Revert ""[SDK/VM] - Rename dart_precompiled_runtime to dartaotruntime, ensures we have a uniform name for the executable between the build directories and the SDK directory""

This reverts commit f81a402aa1d3c2906f75c7e831718a1292d7da03.

Reason for revert: golem benchmarks are failing to run

TEST=ci

Original change's description:
> "[SDK/VM] - Rename dart_precompiled_runtime to dartaotruntime, ensures we have a uniform name for the executable between the build directories and the SDK directory"
>
> Fixed golem breakage by temporarily copying dartaotruntime to dart_precompiled_runtime
>
> This reverts commit 75e6a748f7ca5f36ebb6c82a96e97714962ffa88.
>
> TEST=ci
>
> Original change's description:
> > Revert "[SDK/VM] - Rename dart_precompiled_runtime to dartaotruntime, ensures we have a uniform name for the executable between the build directories and the SDK directory"
> >
> > This reverts commit 1b331d05c250b9e0a1615826d177c5b719e9287d.
> >
> > Reason for revert: golem builds are failing
> >
> > Original change's description:
> > > [SDK/VM] - Rename dart_precompiled_runtime to dartaotruntime, ensures we have a uniform name for the executable between the build directories and the SDK directory
> > >
> > > TEST=ci
> > >
>
> Change-Id: Id0f383eabb496c06c0acebc639c8e3b056ba82d0
> Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/393781
> Commit-Queue: Siva Annamalai <asiva@google.com>
> Reviewed-by: Ryan Macnak <rmacnak@google.com>

Change-Id: Iec494940412aa31dbefdc5280e35ae99e8cecb26
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/393764
Reviewed-by: Siva Annamalai <asiva@google.com>
Reviewed-by: Liam Appelbe <liama@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Commit-Queue: Siva Annamalai <asiva@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index 1fe5226..d649296 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -86,7 +86,7 @@
 group("runtime_precompiled") {
   import("runtime/runtime_args.gni")
   deps = [
-    "runtime/bin:dartaotruntime",
+    "runtime/bin:dart_precompiled_runtime",
     "runtime/bin:gen_snapshot",
     "runtime/bin:gen_snapshot($host_toolchain)",
     "runtime/bin:process_test",
@@ -110,15 +110,7 @@
 }
 
 group("dart2js") {
-  import("runtime/runtime_args.gni")
-  if (dart_target_arch != "ia32" && dart_target_arch != "x86") {
-    deps = [
-      ":runtime_precompiled",
-      "utils/compiler:dart2js_sdk_aot",
-    ]
-  } else {
-    deps = [ "utils/compiler:dart2js" ]
-  }
+  deps = [ "utils/compiler:dart2js" ]
 }
 
 group("dart2wasm_platform") {
@@ -156,19 +148,7 @@
 }
 
 group("ddc") {
-  import("runtime/runtime_args.gni")
-  if (dart_target_arch != "ia32" && dart_target_arch != "x86") {
-    deps = [
-      ":runtime_precompiled",
-      "utils/bazel:kernel_worker_aot",
-      "utils/ddc:dartdevc_aot",
-    ]
-  } else {
-    deps = [
-      "utils/bazel:kernel_worker",
-      "utils/ddc:dartdevc",
-    ]
-  }
+  deps = [ "utils/ddc:dartdevc" ]
 }
 
 group("analysis_server") {
@@ -387,7 +367,7 @@
 
   test_binaries = [
     "dart",
-    "dartaotruntime",
+    "dart_precompiled_runtime",
     "run_vm_tests",
   ]
 
diff --git a/benchmarks/NativeCall/native/native_functions.c b/benchmarks/NativeCall/native/native_functions.c
index 47ec457..c19251d 100644
--- a/benchmarks/NativeCall/native/native_functions.c
+++ b/benchmarks/NativeCall/native/native_functions.c
@@ -7,7 +7,7 @@
 #include <string.h>
 
 // TODO(dartbug.com/40579): This requires static linking to either link
-// dart.exe or dartaotruntime.exe on Windows.
+// dart.exe or dart_precompiled_runtime.exe on Windows.
 // The sample currently fails on Windows in AOT mode.
 #include "include/dart_api.h"
 
diff --git a/docs/Kernel-developer-notes.md b/docs/Kernel-developer-notes.md
index fd7fe55..8e7608c 100644
--- a/docs/Kernel-developer-notes.md
+++ b/docs/Kernel-developer-notes.md
@@ -28,7 +28,7 @@
 
 Optionally (this is slow) run end-to-end tests using AOT:
 ```
-./tools/build.py runtime_precompiled
+./tools/build.py dart_precompiled_runtime
 ./tools/test.py -cdartkp -rdart_precompiled language co19
 ```
 
diff --git a/pkg/dart2wasm/tool/compile_benchmark b/pkg/dart2wasm/tool/compile_benchmark
index 495fd45..eefae07 100755
--- a/pkg/dart2wasm/tool/compile_benchmark
+++ b/pkg/dart2wasm/tool/compile_benchmark
@@ -35,7 +35,7 @@
 
 BINARYEN="$BIN_DIR/wasm-opt"
 DART="$BIN_DIR/dart"
-DART_AOT_RUNTIME="$BIN_DIR/dartaotruntime"
+DART_AOT_RUNTIME="$BIN_DIR/dart_precompiled_runtime"
 LIBRARIES_JSON_ARG="--libraries-spec=$SDK_DIR/sdk/lib/libraries.json"
 
 function find_flags {
diff --git a/pkg/dartdev/lib/src/sdk.dart b/pkg/dartdev/lib/src/sdk.dart
index 97d6d6e..c91c60f 100644
--- a/pkg/dartdev/lib/src/sdk.dart
+++ b/pkg/dartdev/lib/src/sdk.dart
@@ -54,8 +54,8 @@
       ? path.absolute(
           sdkPath,
           Platform.isWindows
-              ? 'dartaotruntime_product.exe'
-              : 'dartaotruntime_product',
+              ? 'dart_precompiled_runtime_product.exe'
+              : 'dart_precompiled_runtime_product',
         )
       : path.absolute(
           sdkPath,
diff --git a/pkg/dev_compiler/test/worker/worker_test.dart b/pkg/dev_compiler/test/worker/worker_test.dart
index b2d2ad3..bf18fe9 100644
--- a/pkg/dev_compiler/test/worker/worker_test.dart
+++ b/pkg/dev_compiler/test/worker/worker_test.dart
@@ -25,19 +25,17 @@
   var dartAotRuntime = p.absolute(
       sdkPath,
       Platform.isWindows
-          ? 'dartaotruntime_product.exe'
-          : 'dartaotruntime_product');
-  var snapshotName = _resolvePath('gen/dartdevc_aot_product.dart.snapshot');
+          ? 'dart_precompiled_runtime_product.exe'
+          : 'dart_precompiled_runtime_product');
   if (!File(dartAotRuntime).existsSync()) {
     dartAotRuntime = p.absolute(
         sdkPath,
         Platform.isWindows
-            ? 'dartaotruntime_product.exe'
-            : 'dartaotruntime_product');
-    snapshotName = _resolvePath('gen/dartdevc_aot.dart.snapshot');
+            ? 'dart_precompiled_runtime.exe'
+            : 'dart_precompiled_runtime');
   }
   final executableArgs = <String>[
-    snapshotName,
+    _resolvePath('gen/dartdevc_aot.dart.snapshot'),
     '--sound-null-safety',
     '--dart-sdk-summary',
     _resolvePath('ddc_outline.dill'),
diff --git a/pkg/dynamic_modules/test/runner/util.dart b/pkg/dynamic_modules/test/runner/util.dart
index 58d3567..b721b86 100644
--- a/pkg/dynamic_modules/test/runner/util.dart
+++ b/pkg/dynamic_modules/test/runner/util.dart
@@ -86,8 +86,9 @@
     buildRootUri.resolve(useProduct ? 'gen_snapshot_product' : 'gen_snapshot');
 Uri dart2bytecodeSnapshot =
     buildRootUri.resolve('gen/dart2bytecode.dart.snapshot');
-Uri aotRuntimeBin = buildRootUri
-    .resolve(useProduct ? 'dartaotruntime_product' : 'dartaotruntime');
+Uri aotRuntimeBin = buildRootUri.resolve(useProduct
+    ? 'dart_precompiled_runtime_product'
+    : 'dart_precompiled_runtime');
 Uri vmPlatformDill = buildRootUri.resolve('vm_platform_strong.dill');
 
 // Encodes test results in the format expected by Dart's CI infrastructure.
diff --git a/pkg/front_end/lib/src/linux_and_intel_specific_perf.dart b/pkg/front_end/lib/src/linux_and_intel_specific_perf.dart
index df57406..8a1614d 100644
--- a/pkg/front_end/lib/src/linux_and_intel_specific_perf.dart
+++ b/pkg/front_end/lib/src/linux_and_intel_specific_perf.dart
@@ -41,7 +41,7 @@
 /// You might also want the dartaotruntime to include debug symbols:
 ///
 /// ```
-/// cp out/ReleaseX64/dartaotruntime_product \
+/// cp out/ReleaseX64/dart_precompiled_runtime_product \
 ///   out/ReleaseX64/dart-sdk/bin/dartaotruntime
 /// ```
 ///
diff --git a/pkg/smith/lib/configuration.dart b/pkg/smith/lib/configuration.dart
index c1761e5..04bdeb3 100644
--- a/pkg/smith/lib/configuration.dart
+++ b/pkg/smith/lib/configuration.dart
@@ -251,7 +251,7 @@
           .pathSegments
           .lastWhere((e) => e.isNotEmpty);
       final executableNoExtension = executableName.split('.').first;
-      if (executableNoExtension == 'dartaotruntime') {
+      if (executableNoExtension == 'dart_precompiled_runtime') {
         runtime = Runtime.dartPrecompiled;
       } else if (executableNoExtension == 'dart') {
         runtime = Runtime.vm;
diff --git a/pkg/test_runner/lib/src/build_configurations.dart b/pkg/test_runner/lib/src/build_configurations.dart
index ffb51d0..63bc644 100644
--- a/pkg/test_runner/lib/src/build_configurations.dart
+++ b/pkg/test_runner/lib/src/build_configurations.dart
@@ -80,7 +80,7 @@
   final compiler = inner.compiler;
   const targetsForCompilers = {
     Compiler.dartk: ['runtime'],
-    Compiler.dartkp: ['runtime', 'runtime_precompiled'],
+    Compiler.dartkp: ['runtime', 'dart_precompiled_runtime'],
     Compiler.appJitk: ['runtime'],
     Compiler.fasta: ['create_sdk', 'ddc_stable_test', 'kernel_platform_files'],
     Compiler.ddc: ['ddc_stable_test'],
diff --git a/pkg/test_runner/lib/src/compiler_configuration.dart b/pkg/test_runner/lib/src/compiler_configuration.dart
index 07aaced..67bc576 100644
--- a/pkg/test_runner/lib/src/compiler_configuration.dart
+++ b/pkg/test_runner/lib/src/compiler_configuration.dart
@@ -1601,7 +1601,7 @@
 
   String dartAotRuntime() => _useSdk
       ? '${_configuration.buildDirectory}/dart-sdk/bin/dartaotruntime'
-      : '${_configuration.buildDirectory}/dartaotruntime';
+      : '${_configuration.buildDirectory}/dart_precompiled_runtime';
 
   String dart2bytecodeSnapshot() => _useSdk
       ? '${_configuration.buildDirectory}/dart-sdk/bin/snapshots/dart2bytecode.dart.snapshot'
diff --git a/pkg/test_runner/lib/src/process_queue.dart b/pkg/test_runner/lib/src/process_queue.dart
index 39e8ef7..630e62c 100644
--- a/pkg/test_runner/lib/src/process_queue.dart
+++ b/pkg/test_runner/lib/src/process_queue.dart
@@ -646,9 +646,11 @@
     steps.add(() => device.runAdbShellCommand(['rm', '-Rf', deviceTestDir]));
     steps.add(() => device.runAdbShellCommand(['mkdir', '-p', deviceTestDir]));
     steps.add(() => device.pushCachedData(
-        '$buildPath/exe.stripped/dartaotruntime', '$devicedir/dartaotruntime'));
+        '$buildPath/exe.stripped/dart_precompiled_runtime',
+        '$devicedir/dart_precompiled_runtime'));
     steps.add(() => device.pushCachedData(
-        '$buildPath/dartaotruntime.sym', '$devicedir/dartaotruntime.sym'));
+        '$buildPath/dart_precompiled_runtime.sym',
+        '$devicedir/dart_precompiled_runtime.sym'));
     steps.add(
         () => device.pushCachedData(processTest, '$devicedir/process_test'));
     steps.add(() => device.pushCachedData(
@@ -656,7 +658,7 @@
     steps.add(() => device.runAdbShellCommand([
           'chmod',
           '777',
-          '$devicedir/dartaotruntime $devicedir/process_test $devicedir/abstract_socket_test'
+          '$devicedir/dart_precompiled_runtime $devicedir/process_test $devicedir/abstract_socket_test'
         ]));
 
     steps.addAll(_pushLibraries(command, device, devicedir, deviceTestDir));
@@ -669,7 +671,7 @@
     steps.add(() => device.runAdbShellCommand([
           'export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:$deviceTestDir;'
               'export TEST_COMPILATION_DIR=$deviceTestDir;'
-              '$devicedir/dartaotruntime',
+              '$devicedir/dart_precompiled_runtime',
           '--android-log-to-stderr',
           ...arguments,
         ], timeout: timeoutDuration));
diff --git a/pkg/test_runner/lib/src/runtime_configuration.dart b/pkg/test_runner/lib/src/runtime_configuration.dart
index 3f277af..a5b9a81a 100644
--- a/pkg/test_runner/lib/src/runtime_configuration.dart
+++ b/pkg/test_runner/lib/src/runtime_configuration.dart
@@ -118,7 +118,7 @@
       // cannot.
       dir = dir.replaceAll("SIMARM_X64", "SIMARM");
 
-      dartExecutable = '$dir/dartaotruntime$executableExtension';
+      dartExecutable = '$dir/dart_precompiled_runtime$executableExtension';
     }
 
     TestUtils.ensureExists(dartExecutable, _configuration);
@@ -431,7 +431,7 @@
     if (script != null &&
         type != 'application/dart-precompiled' &&
         type != 'application/dart-bytecode') {
-      throw "dartaotruntime cannot run files of type '$type'.";
+      throw "dart_precompiled cannot run files of type '$type'.";
     }
 
     var executable = dartPrecompiledBinaryFileName;
@@ -496,7 +496,7 @@
     var script = artifact?.filename;
     var type = artifact?.mimeType;
     if (script != null && type != 'application/dart-precompiled') {
-      throw "dartaotruntime cannot run files of type '$type'.";
+      throw "dart_precompiled cannot run files of type '$type'.";
     }
 
     var processTest = processTestBinaryFileName;
diff --git a/pkg/vm/tool/dart_precompiled_runtime2 b/pkg/vm/tool/dart_precompiled_runtime2
index f5d1112..3d76580 100755
--- a/pkg/vm/tool/dart_precompiled_runtime2
+++ b/pkg/vm/tool/dart_precompiled_runtime2
@@ -33,4 +33,4 @@
 export DART_CONFIGURATION=${DART_CONFIGURATION:-ReleaseX64}
 BIN_DIR="$OUT_DIR$DART_CONFIGURATION"
 
-exec "$BIN_DIR"/dartaotruntime "$@"
+exec "$BIN_DIR"/dart_precompiled_runtime "$@"
diff --git a/runtime/BUILD.gn b/runtime/BUILD.gn
index b29afaf..4ee557c 100644
--- a/runtime/BUILD.gn
+++ b/runtime/BUILD.gn
@@ -51,7 +51,7 @@
   }
 }
 
-config("dart_aotruntime_config") {
+config("dart_precompiled_runtime_config") {
   defines = []
   defines += [
     "DART_PRECOMPILED_RUNTIME",
diff --git a/runtime/bin/BUILD.gn b/runtime/bin/BUILD.gn
index d1f5d26..c06e619 100644
--- a/runtime/bin/BUILD.gn
+++ b/runtime/bin/BUILD.gn
@@ -903,32 +903,15 @@
   }
 }
 
-# This rule is here to ensure benchmark suites do not break, it can be
-# removed once the benchmark suites are updated.
-group("dart_precompiled_runtime") {
-  deps = [
-    ":copy_dart_precompiled_runtime",
-    ":dartaotruntime",
-  ]
-}
-
-copy("copy_dart_precompiled_runtime") {
-  visibility = [ ":dart_precompiled_runtime" ]
-  deps = [ ":dartaotruntime" ]
-  src_dir = get_label_info(":dartaotruntime", "root_out_dir")
-  sources = [ "$src_dir/dartaotruntime${executable_suffix}" ]
-  outputs = [ "$root_out_dir/dart_precompiled_runtime${executable_suffix}" ]
-}
-
-dart_executable("dartaotruntime") {
+dart_executable("dart_precompiled_runtime") {
   extra_configs = [
-    "..:dart_aotruntime_config",
+    "..:dart_precompiled_runtime_config",
     "..:add_empty_macho_section_config",
   ]
   extra_deps = [
     ":icudtl_cc",
-    "..:libdart_aotruntime",
-    "../platform:libdart_platform_aotruntime",
+    "..:libdart_precompiled_runtime",
+    "../platform:libdart_platform_precompiled_runtime",
   ]
   if (dart_runtime_mode != "release") {
     extra_deps += [ "../observatory:standalone_observatory_archive" ]
@@ -961,15 +944,15 @@
   }
 }
 
-dart_executable("dartaotruntime_product") {
+dart_executable("dart_precompiled_runtime_product") {
   use_product_mode = true
   extra_configs = [
-    "..:dart_aotruntime_config",
+    "..:dart_precompiled_runtime_config",
     "..:add_empty_macho_section_config",
   ]
   extra_deps = [
-    "..:libdart_aotruntime_product",
-    "../platform:libdart_platform_aotruntime_product",
+    "..:libdart_precompiled_runtime_product",
+    "../platform:libdart_platform_precompiled_runtime_product",
   ]
   extra_sources = [
     "builtin.cc",
@@ -995,17 +978,17 @@
 if (build_analyze_snapshot) {
   dart_executable("analyze_snapshot") {
     use_product_mode = dart_runtime_mode == "release"
-    extra_configs = [ "..:dart_aotruntime_config" ]
+    extra_configs = [ "..:dart_precompiled_runtime_config" ]
 
     if (use_product_mode) {
       extra_deps = [
-        "..:libdart_aotruntime_product",
-        "../platform:libdart_platform_aotruntime_product",
+        "..:libdart_precompiled_runtime_product",
+        "../platform:libdart_platform_precompiled_runtime_product",
       ]
     } else {
       extra_deps = [
-        "..:libdart_aotruntime",
-        "../platform:libdart_platform_aotruntime",
+        "..:libdart_precompiled_runtime",
+        "../platform:libdart_platform_precompiled_runtime",
       ]
     }
 
diff --git a/runtime/bin/dartaotruntime_test_component.cml b/runtime/bin/dart_precompiled_runtime_test_component.cml
similarity index 89%
rename from runtime/bin/dartaotruntime_test_component.cml
rename to runtime/bin/dart_precompiled_runtime_test_component.cml
index a43e088..dc2db52 100644
--- a/runtime/bin/dartaotruntime_test_component.cml
+++ b/runtime/bin/dart_precompiled_runtime_test_component.cml
@@ -7,7 +7,7 @@
     "//runtime/vm.shard.cml",
   ],
   program: {
-    binary: "exe.stripped/dartaotruntime",
+    binary: "exe.stripped/dart_precompiled_runtime",
     runner: "elf_test_runner",
   },
   capabilities: [
diff --git a/runtime/bin/entrypoints_verification_test.cc b/runtime/bin/entrypoints_verification_test.cc
index 806f3e3..869dfd6 100644
--- a/runtime/bin/entrypoints_verification_test.cc
+++ b/runtime/bin/entrypoints_verification_test.cc
@@ -7,7 +7,7 @@
 #include <string.h>
 
 // TODO(dartbug.com/40579): This requires static linking to either link
-// dart.exe or dartaotruntime.exe on Windows.
+// dart.exe or dart_precompiled_runtime.exe on Windows.
 // The sample currently fails on Windows in AOT mode.
 #include "include/dart_api.h"
 #include "include/dart_native_api.h"
@@ -29,12 +29,12 @@
     abort();                                                                   \
   }
 
-static bool is_dartaotruntime = true;
+static bool is_dart_precompiled_runtime = true;
 
 // Some invalid accesses are allowed in AOT since we don't retain @pragma
 // annotations. Therefore we skip the negative tests in AOT.
 #define FAIL(name, result)                                                     \
-  if (!is_dartaotruntime) {                                                    \
+  if (!is_dart_precompiled_runtime) {                                          \
     Fail(name, result);                                                        \
   }
 
@@ -46,7 +46,7 @@
 }
 
 #define FAIL_INVOKE_FIELD(name, result)                                        \
-  if (!is_dartaotruntime) {                                                    \
+  if (!is_dart_precompiled_runtime) {                                          \
     FailInvokeField(name, result);                                             \
   }
 
@@ -94,7 +94,7 @@
 }
 
 DART_EXPORT void RunTests() {
-  is_dartaotruntime = Dart_IsPrecompiledRuntime();
+  is_dart_precompiled_runtime = Dart_IsPrecompiledRuntime();
 
   Dart_Handle lib = Dart_RootLibrary();
 
diff --git a/runtime/bin/ffi_test/ffi_test_functions_vmspecific.cc b/runtime/bin/ffi_test/ffi_test_functions_vmspecific.cc
index 351005d..f50c7f4 100644
--- a/runtime/bin/ffi_test/ffi_test_functions_vmspecific.cc
+++ b/runtime/bin/ffi_test/ffi_test_functions_vmspecific.cc
@@ -34,7 +34,7 @@
 #include <limits>
 
 // TODO(dartbug.com/40579): This requires static linking to either link
-// dart.exe or dartaotruntime.exe on Windows.
+// dart.exe or dart_precompiled_runtime.exe on Windows.
 // The sample currently fails on Windows in AOT mode.
 #include "include/dart_api.h"
 #include "include/dart_native_api.h"
diff --git a/runtime/configs.gni b/runtime/configs.gni
index c8ef631..f2306b7 100644
--- a/runtime/configs.gni
+++ b/runtime/configs.gni
@@ -32,15 +32,17 @@
 
 _libfuzzer_config = _base_config + _base_libfuzzer_config
 
-_aotruntime_config = _base_config + [
-                       "$_dart_runtime:dart_maybe_product_config",
-                       "$_dart_runtime:dart_aotruntime_config",
-                     ]
+_precompiled_runtime_config =
+    _base_config + [
+      "$_dart_runtime:dart_maybe_product_config",
+      "$_dart_runtime:dart_precompiled_runtime_config",
+    ]
 
-_aotruntime_product_config = _base_config + [
-                               "$_dart_runtime:dart_aotruntime_config",
-                               "$_dart_runtime:dart_product_config",
-                             ]
+_precompiled_runtime_product_config =
+    _base_config + [
+      "$_dart_runtime:dart_precompiled_runtime_config",
+      "$_dart_runtime:dart_product_config",
+    ]
 
 _precompiler_base = [ "$_dart_runtime:dart_precompiler_config" ]
 
@@ -79,15 +81,15 @@
     is_product = true
   },
   {
-    suffix = "_aotruntime"
-    configs = _aotruntime_config
+    suffix = "_precompiled_runtime"
+    configs = _precompiled_runtime_config
     snapshot = true
     compiler = false
     is_product = false
   },
   {
-    suffix = "_aotruntime_product"
-    configs = _aotruntime_product_config
+    suffix = "_precompiled_runtime_product"
+    configs = _precompiled_runtime_product_config
     snapshot = true
     compiler = false
     is_product = true
diff --git a/runtime/docs/aot_binary_size_analysis.md b/runtime/docs/aot_binary_size_analysis.md
index 62cd085..50d82be 100644
--- a/runtime/docs/aot_binary_size_analysis.md
+++ b/runtime/docs/aot_binary_size_analysis.md
@@ -13,7 +13,7 @@
 scripts (e.g. `pkg/vm/tool/precompiler2`):
 
 ```
-% tools/build.py -mrelease -ax64 runtime runtime_precompiled
+% tools/build.py -mrelease -ax64 runtime dart_precompiled_runtime
 % pkg/vm/tool/precompiler2 --print-instructions-sizes-to=hello_sizes.json hello.dart hello.dart.aot
 ```
 
@@ -59,7 +59,7 @@
 scripts (e.g. `pkg/vm/tool/precompiler2`):
 
 ```
-% tools/build.py -mrelease -ax64 runtime runtime_precompiled
+% tools/build.py -mrelease -ax64 runtime dart_precompiled_runtime
 % pkg/vm/tool/precompiler2 --write-v8-snapshot-profile-to=hello.heapsnapshot hello.dart hello.dart.aot
 ```
 
diff --git a/runtime/docs/contributing_to_dart_ffi.md b/runtime/docs/contributing_to_dart_ffi.md
index 9128c8a..3fbc0d8 100644
--- a/runtime/docs/contributing_to_dart_ffi.md
+++ b/runtime/docs/contributing_to_dart_ffi.md
@@ -218,7 +218,7 @@
 
 Integration tests
 
-- `tests/ffi/(.*)_test.dart` Integration tests. Run for AOT on host machine with `$ tools/build.py -mdebug create_platform_sdk runtime ffi_test_functions runtime_precompiled && tools/test.py -mdebug -cdartkp ffi`. Run for JIT on host machine with `$ tools/build.py -mdebug create_platform_sdk runtime ffi_test_functions && tools/test.py -mdebug ffi`.
+- `tests/ffi/(.*)_test.dart` Integration tests. Run for AOT on host machine with `$ tools/build.py -mdebug create_platform_sdk runtime ffi_test_functions dart_precompiled_runtime && tools/test.py -mdebug -cdartkp ffi`. Run for JIT on host machine with `$ tools/build.py -mdebug create_platform_sdk runtime ffi_test_functions && tools/test.py -mdebug ffi`.
 
 Test generators
 
@@ -280,10 +280,10 @@
         },
       },
       {
-        "name": "ccpdbg dartaotruntime",
+        "name": "ccpdbg dart_precompiled_runtime",
         "type": "cppdbg",
         "request": "launch",
-        "program": "${workspaceFolder}/xcodebuild/DebugARM64/dartaotruntime",
+        "program": "${workspaceFolder}/xcodebuild/DebugARM64/dart_precompiled_runtime",
         "args": [
           "/Users/dacoharkes/dart-sdk/sdk/xcodebuild/DebugARM64/generated_compilations/custom-configuration-4/runtime_tests_vm_dart_memoizable_idempotent_test/out.aotsnapshot",
         ],
diff --git a/runtime/docs/dwarf_stack_traces.md b/runtime/docs/dwarf_stack_traces.md
index f57fa13b..41cf124 100644
--- a/runtime/docs/dwarf_stack_traces.md
+++ b/runtime/docs/dwarf_stack_traces.md
@@ -56,7 +56,7 @@
 # as including it in the generated ELF snapshot for future examples.
 $ out/ReleaseX64/gen_snapshot --dwarf-stack-traces --save-debugging-info=debug.data --snapshot_kind=app-aot-elf --elf=dwarf_snapshot.so throws.dill
 
-$ out/ReleaseX64/dartaotruntime snapshot.so
+$ out/ReleaseX64/dart_precompiled_runtime snapshot.so
 Unhandled exception:
 Throw of null.
 #0      bar (file:///.../sdk/throws.dart:2)
@@ -65,7 +65,7 @@
 #3      _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:307)
 #4      _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:174)
 
-$ out/ReleaseX64/dartaotruntime dwarf_snapshot.so
+$ out/ReleaseX64/dart_precompiled_runtime dwarf_snapshot.so
 Unhandled exception:
 Throw of null.
 Warning: This VM has been configured to produce stack traces that violate the Dart standard.
@@ -147,7 +147,7 @@
 
 ```bash
 # Using the unstripped ELF snapshot and piping all output to the tool's stdin.
-$ out/ReleaseX64/dartaotruntime dwarf_snapshot.so |& out/ReleaseX64/dart pkg/native_stack_traces/bin/decode.dart -e dwarf_snapshot.so
+$ out/ReleaseX64/dart_precompiled_runtime dwarf_snapshot.so |& out/ReleaseX64/dart pkg/native_stack_traces/bin/decode.dart -e dwarf_snapshot.so
 Unhandled exception:
 Throw of null.
 Warning: This VM has been configured to produce stack traces that violate the Dart standard.
@@ -161,7 +161,7 @@
 #4	_RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:174)
 
 # Using the separately saved debugging information and piping all output to the tool's stdin.
-$ out/ReleaseX64/dartaotruntime dwarf_snapshot.so |& out/ReleaseX64/dart pkg/native_stack_traces/bin/decode.dart -e debug.data
+$ out/ReleaseX64/dart_precompiled_runtime dwarf_snapshot.so |& out/ReleaseX64/dart pkg/native_stack_traces/bin/decode.dart -e debug.data
 Unhandled exception:
 Throw of null.
 Warning: This VM has been configured to produce stack traces that violate the Dart standard.
@@ -175,7 +175,7 @@
 #4	_RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:174)
 
 # Saving all output to the file "output.txt".
-$ out/ReleaseX64/dartaotruntime dwarf_snapshot.so >output.txt 2>&1
+$ out/ReleaseX64/dart_precompiled_runtime dwarf_snapshot.so >output.txt 2>&1
 
 # Reading the input to convert from the file "output.txt" instead of stdin.
 $ out/ReleaseX64/dart pkg/native_stack_traces/bin/decode.dart -e debug.data -i output.txt
diff --git a/runtime/docs/infra/il_tests.md b/runtime/docs/infra/il_tests.md
index 70aa3213..44b948c 100644
--- a/runtime/docs/infra/il_tests.md
+++ b/runtime/docs/infra/il_tests.md
@@ -19,7 +19,7 @@
 $ tools/test.py -c dartkp -m release $path_to_an_il_test
 ```
 
-Tests require `gen_snapshot`, `dartaotruntime` and
+Tests require `gen_snapshot`, `dart_precompiled_runtime` and
 `vm_platform_strong.dill` to be built for the target configuration.
 
 Each IL test should contain one or more of the functions marked with a
diff --git a/runtime/runtime_args.gni b/runtime/runtime_args.gni
index fbcfeb15..e9adc04 100644
--- a/runtime/runtime_args.gni
+++ b/runtime/runtime_args.gni
@@ -23,7 +23,7 @@
   #
   # TODO(rmacnak): dart_runtime_mode no longer selects whether libdart is build
   # for JIT or AOT, since libdart waw split into libdart_jit and
-  # libdart_aotruntime. We should remove this flag and just set
+  # libdart_precompiled_runtime. We should remove this flag and just set
   # dart_debug/dart_product.
   dart_runtime_mode = "develop"
 
diff --git a/runtime/tests/concurrency/run_stress_test_shards.dart b/runtime/tests/concurrency/run_stress_test_shards.dart
index 232945b..d1af056 100644
--- a/runtime/tests/concurrency/run_stress_test_shards.dart
+++ b/runtime/tests/concurrency/run_stress_test_shards.dart
@@ -85,8 +85,8 @@
           '$buildDir/gen_snapshot',
           ['--snapshot-kind=app-aot-elf', '--elf=$elfFile', ...arguments],
           crashes)) {
-        await run(
-            '$buildDir/dartaotruntime', [...aotArguments, elfFile], crashes);
+        await run('$buildDir/dart_precompiled_runtime',
+            [...aotArguments, elfFile], crashes);
       }
     });
   }
diff --git a/runtime/tests/vm/dart/sanitizer_compatibility_test.dart b/runtime/tests/vm/dart/sanitizer_compatibility_test.dart
index 4ba965f..fe80493 100644
--- a/runtime/tests/vm/dart/sanitizer_compatibility_test.dart
+++ b/runtime/tests/vm/dart/sanitizer_compatibility_test.dart
@@ -39,9 +39,10 @@
   var nonePlatform = "$out/$mode$arch/vm_platform_strong.dill";
   var noneGenSnapshot = "$out/$mode$arch/gen_snapshot";
   var noneJitRuntime = "$out/$mode$arch/dart";
-  var noneAotRuntime = "$out/$mode$arch/dartaotruntime";
+  var noneAotRuntime = "$out/$mode$arch/dart_precompiled_runtime";
   var sanitizerGenSnapshot = "$out/$mode$sanitizer$arch/gen_snapshot";
-  var sanitizerAotRuntime = "$out/$mode$sanitizer$arch/dartaotruntime";
+  var sanitizerAotRuntime =
+      "$out/$mode$sanitizer$arch/dart_precompiled_runtime";
 
   checkExists(noneGenSnapshot);
   checkExists(noneJitRuntime);
diff --git a/runtime/tests/vm/dart/use_flag_test_helper.dart b/runtime/tests/vm/dart/use_flag_test_helper.dart
index 42767f7..7789dc3 100644
--- a/runtime/tests/vm/dart/use_flag_test_helper.dart
+++ b/runtime/tests/vm/dart/use_flag_test_helper.dart
@@ -49,8 +49,8 @@
   throw 'Could not find gen_snapshot for build directory $buildDir';
 }();
 final dart = path.join(buildDir, 'dart' + (Platform.isWindows ? '.exe' : ''));
-final dartPrecompiledRuntime =
-    path.join(buildDir, 'dartaotruntime' + (Platform.isWindows ? '.exe' : ''));
+final dartPrecompiledRuntime = path.join(
+    buildDir, 'dart_precompiled_runtime' + (Platform.isWindows ? '.exe' : ''));
 final checkedInDartVM = path.join('tools', 'sdks', 'dart-sdk', 'bin',
     'dart' + (Platform.isWindows ? '.exe' : ''));
 // Lazily initialize 'lipo' so that tests that don't use it on platforms
diff --git a/runtime/tools/dartfuzz/flag_fuzzer.dart b/runtime/tools/dartfuzz/flag_fuzzer.dart
index 7708b7e..3edea45 100644
--- a/runtime/tools/dartfuzz/flag_fuzzer.dart
+++ b/runtime/tools/dartfuzz/flag_fuzzer.dart
@@ -183,7 +183,7 @@
         "out/dartfuzz/$taskIndex.dill",
       ],
       [
-        "$buildDir/dartaotruntime",
+        "$buildDir/dart_precompiled_runtime",
         "--profiler", // Off by default unless VM service enabled
         ...someOf(profilerFlags),
         ...someOf(gcFlags),
diff --git a/runtime/tools/entitlements/dartaotruntime.plist b/runtime/tools/entitlements/dart_precompiled_runtime.plist
similarity index 100%
rename from runtime/tools/entitlements/dartaotruntime.plist
rename to runtime/tools/entitlements/dart_precompiled_runtime.plist
diff --git a/runtime/tools/entitlements/dartaotruntime_product.plist b/runtime/tools/entitlements/dart_precompiled_runtime_product.plist
similarity index 100%
rename from runtime/tools/entitlements/dartaotruntime_product.plist
rename to runtime/tools/entitlements/dart_precompiled_runtime_product.plist
diff --git a/runtime/tools/profiling/README.md b/runtime/tools/profiling/README.md
index 3d986dd..53a31e6 100644
--- a/runtime/tools/profiling/README.md
+++ b/runtime/tools/profiling/README.md
@@ -52,7 +52,7 @@
 Record the profile:
 
 ```
-$ sudo perf record -g -e uprobes:alloc out/ReleaseX64/dartaotruntime test.aot
+$ sudo perf record -g -e uprobes:alloc out/ReleaseX64/dart_precompiled_runtime test.aot
 $ sudo chmod 0755 perf.data
 ```
 
@@ -61,4 +61,4 @@
 ```
 $ dart runtime/tools/profiling/bin/convert_allocation_profile.dart perf.data
 $ pprof -flame pprof.profile
-```
+```
\ No newline at end of file
diff --git a/runtime/vm/BUILD.gn b/runtime/vm/BUILD.gn
index 2212cc6..2825acf 100644
--- a/runtime/vm/BUILD.gn
+++ b/runtime/vm/BUILD.gn
@@ -315,7 +315,7 @@
   include_dirs = [ ".." ]
 }
 
-executable("offsets_extractor_aotruntime") {
+executable("offsets_extractor_precompiled_runtime") {
   # The timeline cannot be accessed from the generated executable, so we define
   # DART_DISABLE_TIMELINE to strip out the timeline source code. The precise
   # reason why we do this is to avoid missing header errors, as the Perfetto
@@ -326,7 +326,7 @@
   configs += [
     "..:dart_arch_config",
     "..:dart_config",
-    "..:dart_aotruntime_config",
+    "..:dart_precompiled_runtime_config",
     "..:dart_maybe_product_config",
     ":libdart_vm_config",
   ]
diff --git a/sdk/BUILD.gn b/sdk/BUILD.gn
index 9122a88..937593d 100644
--- a/sdk/BUILD.gn
+++ b/sdk/BUILD.gn
@@ -24,7 +24,7 @@
 
   # Path to stripped dart binaries relative to build output directory.
   dart_stripped_binary = "dart"
-  dart_aotruntime_stripped_binary = "dartaotruntime_product"
+  dart_precompiled_runtime_stripped_binary = "dart_precompiled_runtime_product"
   gen_snapshot_stripped_binary = "gen_snapshot_product"
   analyze_snapshot_binary = "analyze_snapshot"
   wasm_opt_stripped_binary = "wasm-opt"
@@ -116,49 +116,41 @@
   [
     "analysis_server",
     "../utils/analysis_server",
-    "analysis_server",
   ],
   [
     "dartdev",
     "../utils/dartdev:dartdev",
-    "dartdev",
   ],
   [
     "dart_tooling_daemon",
     "../utils/dtd:dtd",
-    "dart_tooling_daemon",
   ],
   [
     "dds",
     "../utils/dds:dds",
-    "dds",
   ],
 ]
 if (dart_target_arch != "ia32" && dart_target_arch != "x86") {
   _platform_sdk_snapshots += [ [
-        "frontend_server_aot_product",
-        "../utils/kernel-service:frontend_server_aot_product",
         "frontend_server_aot",
+        "../utils/kernel-service:frontend_server_aot",
       ] ]
 } else {
   _platform_sdk_snapshots += [ [
         "frontend_server",
         "../utils/kernel-service:frontend_server",
-        "frontend_server",
       ] ]
 }
 if (dart_snapshot_kind == "app-jit") {
   _platform_sdk_snapshots += [ [
         "kernel-service",
         "../utils/kernel-service:kernel-service_snapshot",
-        "kernel-service",
       ] ]
 }
 if (dart_dynamic_modules) {
   _platform_sdk_snapshots += [ [
         "dart2bytecode",
         "../utils/dart2bytecode:dart2bytecode",
-        "dart2bytecode",
       ] ]
 }
 
@@ -169,19 +161,16 @@
   _full_sdk_snapshots =
       _platform_sdk_snapshots + [
         [
-          "dart2js_aot_product",
-          "../utils/compiler:dart2js_sdk_aot_product",
           "dart2js_aot",
+          "../utils/compiler:dart2js_sdk_aot",
         ],
         [
-          "dartdevc_aot_product",
-          "../utils/ddc:dartdevc_aot_product",
           "dartdevc_aot",
+          "../utils/ddc:dartdevc_aot",
         ],
         [
-          "kernel_worker_aot_product",
-          "../utils/bazel:kernel_worker_aot_product",
           "kernel_worker_aot",
+          "../utils/bazel:kernel_worker_aot",
         ],
 
         # Remove these JIT snapshot in Dart SDK version 3.7
@@ -189,12 +178,10 @@
         [
           "dartdevc",
           "../utils/ddc:dartdevc",
-          "dartdevc",
         ],
         [
           "kernel_worker",
           "../utils/bazel:kernel_worker",
-          "kernel_worker",
         ],
       ]
 } else {
@@ -202,17 +189,14 @@
                           [
                             "dart2js",
                             "../utils/compiler:dart2js",
-                            "dart2js",
                           ],
                           [
                             "dartdevc",
                             "../utils/ddc:dartdevc",
-                            "dartdevc",
                           ],
                           [
                             "kernel_worker",
                             "../utils/bazel:kernel_worker",
-                            "kernel_worker",
                           ],
                         ]
 }
@@ -356,13 +340,14 @@
   }
 }
 
-copy("copy_dart_aotruntime") {
+copy("copy_dartaotruntime") {
   visibility = [ ":group_dart2native" ]
-  deps = [ "../runtime/bin:dartaotruntime_product" ]
-  src_dir =
-      get_label_info("../runtime/bin:dartaotruntime_product", "root_out_dir")
-  sources =
-      [ "$src_dir/${dart_aotruntime_stripped_binary}${executable_suffix}" ]
+  deps = [ "../runtime/bin:dart_precompiled_runtime_product" ]
+  src_dir = get_label_info("../runtime/bin:dart_precompiled_runtime_product",
+                           "root_out_dir")
+  sources = [
+    "$src_dir/${dart_precompiled_runtime_stripped_binary}${executable_suffix}",
+  ]
   outputs = [
     "$root_out_dir/$dart_sdk_output/bin/dartaotruntime${executable_suffix}",
   ]
@@ -413,7 +398,7 @@
 
 group("group_dart2native") {
   deps = [
-    ":copy_dart_aotruntime",
+    ":copy_dartaotruntime",
     ":copy_gen_kernel_snapshot",
     ":copy_gen_snapshot",
     ":copy_vm_platform_strong_product",
@@ -463,7 +448,7 @@
   }
 }
 
-# This loop generates "copy" targets that put snapshots into
+# This loop generates "copy" targets that put AppJIT snapshots into
 # bin/snapshots
 foreach(snapshot, _full_sdk_snapshots) {
   root = root_gen_dir
@@ -471,7 +456,6 @@
   # The frontend_server is output to root_out_dir so that it doesn't conflict
   # with the flutter snapshot by the same name under root_gen_dir.
   if (snapshot[0] == "frontend_server" ||
-      snapshot[0] == "frontend_server_aot_product" ||
       snapshot[0] == "frontend_server_aot") {
     root = root_out_dir
   }
@@ -482,7 +466,8 @@
     ]
     deps = [ snapshot[1] ]
     sources = [ "$root/${snapshot[0]}.dart.snapshot" ]
-    outputs = [ "$root_out_dir/$dart_sdk_output/bin/snapshots/${snapshot[2]}.dart.snapshot" ]
+    outputs =
+        [ "$root_out_dir/$dart_sdk_output/bin/snapshots/{{source_file_part}}" ]
   }
 }
 
diff --git a/tests/ffi/native_assets/helpers.dart b/tests/ffi/native_assets/helpers.dart
index 9e64afa..51aa6b3 100644
--- a/tests/ffi/native_assets/helpers.dart
+++ b/tests/ffi/native_assets/helpers.dart
@@ -56,7 +56,7 @@
 final dartUri = buildUriAbsolute.resolve('dart$standaloneExtensionExe');
 
 final dartPrecompiledRuntimeUri =
-    buildUriAbsolute.resolve('dartaotruntime$standaloneExtensionExe');
+    buildUriAbsolute.resolve('dart_precompiled_runtime$standaloneExtensionExe');
 
 final platformDillUri = buildUriAbsolute.resolve('vm_platform_strong.dill');
 
diff --git a/tests/standalone/io/platform_test.dart b/tests/standalone/io/platform_test.dart
index 7e4c635..ee83808 100644
--- a/tests/standalone/io/platform_test.dart
+++ b/tests/standalone/io/platform_test.dart
@@ -11,7 +11,7 @@
 
 final executableSuffix = Platform.isWindows ? '.exe' : '';
 final jitExecutableName = 'dart$executableSuffix';
-final aotExecutableName = 'dartaotruntime$executableSuffix';
+final aotExecutableName = 'dart_precompiled_runtime$executableSuffix';
 
 bool hasJitOrAotExecutableName(String executable) =>
     executable.endsWith(jitExecutableName) ||
diff --git a/tests/standalone/package/package_isolate_test.dart b/tests/standalone/package/package_isolate_test.dart
index 60db5d3..9ab5f79 100644
--- a/tests/standalone/package/package_isolate_test.dart
+++ b/tests/standalone/package/package_isolate_test.dart
@@ -30,7 +30,8 @@
 void main() {
   // No support for tests that attempt to Isolate.spawnUri() in AOT of some
   // script other than self.
-  if (path.basenameWithoutExtension(Platform.executable) == "dartaotruntime") {
+  if (path.basenameWithoutExtension(Platform.executable) ==
+      "dart_precompiled_runtime") {
     return;
   }
 
diff --git a/tools/bots/test_matrix.json b/tools/bots/test_matrix.json
index 1b75c67..a76046f 100644
--- a/tools/bots/test_matrix.json
+++ b/tools/bots/test_matrix.json
@@ -73,7 +73,7 @@
     "dart2wasm_hostasserts": [
       ".dart_tool/package_config.json",
       "out/ReleaseX64/dart",
-      "out/ReleaseX64/dartaotruntime",
+      "out/ReleaseX64/dart_precompiled_runtime",
       "out/ReleaseX64/dart2js_platform.dill",
       "out/ReleaseX64/dart2wasm.snapshot",
       "out/ReleaseX64/dart2wasm_asserts.snapshot",
@@ -798,7 +798,7 @@
           "script": "tools/build.py",
           "arguments": [
             "runtime",
-            "dartaotruntime",
+            "dart_precompiled_runtime",
             "--os=android"
           ]
         },
@@ -874,7 +874,7 @@
           "script": "tools/build.py",
           "arguments": [
             "--use-qemu",
-            "dartaotruntime",
+            "dart_precompiled_runtime",
             "runtime"
           ]
         },
@@ -922,7 +922,7 @@
           "script": "tools/build.py",
           "arguments": [
             "--use-qemu",
-            "dartaotruntime",
+            "dart_precompiled_runtime",
             "runtime"
           ]
         },
@@ -1103,7 +1103,7 @@
           "script": "tools/build.py",
           "arguments": [
             "runtime",
-            "dartaotruntime"
+            "dart_precompiled_runtime"
           ]
         },
         {
@@ -1135,7 +1135,7 @@
           "script": "tools/build.py",
           "arguments": [
             "runtime",
-            "dartaotruntime"
+            "dart_precompiled_runtime"
           ]
         },
         {
@@ -1171,7 +1171,7 @@
           "script": "tools/build.py",
           "arguments": [
             "runtime",
-            "dartaotruntime"
+            "dart_precompiled_runtime"
           ]
         },
         {
@@ -1236,7 +1236,7 @@
           "arguments": [
             "--codesigning-identity=-",
             "runtime",
-            "dartaotruntime"
+            "dart_precompiled_runtime"
           ]
         },
         {
@@ -1263,7 +1263,7 @@
           "arguments": [
             "--codesigning-identity=-",
             "runtime",
-            "dartaotruntime"
+            "dart_precompiled_runtime"
           ]
         },
         {
@@ -1287,7 +1287,7 @@
           "script": "tools/build.py",
           "arguments": [
             "runtime",
-            "dartaotruntime"
+            "dart_precompiled_runtime"
           ]
         },
         {
@@ -1313,7 +1313,7 @@
           "script": "tools/build.py",
           "arguments": [
             "runtime",
-            "dartaotruntime"
+            "dart_precompiled_runtime"
           ]
         },
         {
@@ -1809,7 +1809,7 @@
           "script": "tools/build.py",
           "arguments": [
             "--no-clang",
-            "dartaotruntime",
+            "dart_precompiled_runtime",
             "gen_snapshot",
             "runtime"
           ]
@@ -3366,7 +3366,7 @@
             "create_sdk",
             "runtime",
             "gen_snapshot",
-            "dartaotruntime",
+            "dart_precompiled_runtime",
             "dart2js_platform.dill",
             "dart2js_platform_unsound.dill",
             "kernel-service.dart.snapshot",
@@ -3498,7 +3498,7 @@
             "--mode=debug,release",
             "--arch=x64,x64c",
             "runtime",
-            "dartaotruntime",
+            "dart_precompiled_runtime",
             "dart2js_platform.dill"
           ]
         },
@@ -3509,7 +3509,7 @@
             "--mode=debug,release",
             "--arch=simarm64,simarm64c",
             "runtime",
-            "dartaotruntime"
+            "dart_precompiled_runtime"
           ]
         },
         {
@@ -3519,7 +3519,7 @@
             "--mode=debug,release",
             "--arch=simriscv32,simriscv64",
             "runtime",
-            "dartaotruntime"
+            "dart_precompiled_runtime"
           ]
         },
         {
@@ -3580,7 +3580,7 @@
             "--mode=debug,release",
             "--arch=x64",
             "runtime",
-            "dartaotruntime"
+            "dart_precompiled_runtime"
           ]
         },
         {
@@ -3591,7 +3591,7 @@
             "--arch=x64",
             "--sanitizer=tsan",
             "runtime",
-            "dartaotruntime"
+            "dart_precompiled_runtime"
           ]
         },
         {
diff --git a/tools/bots/try_benchmarks.sh b/tools/bots/try_benchmarks.sh
index 11c7f22..03ce044 100755
--- a/tools/bots/try_benchmarks.sh
+++ b/tools/bots/try_benchmarks.sh
@@ -181,7 +181,7 @@
     rm -rf tmp
   elif [ "$command" = linux-x64-build ]; then
     # NOTE: These are duplicated in tools/bots/test_matrix.json, keep in sync.
-    ./tools/build.py --mode=release --arch=x64 create_sdk runtime gen_snapshot dartaotruntime dart2js_platform.dill dart2js_platform_unsound.dill kernel-service.dart.snapshot ddc_stable_test ddc_canary_test dart2wasm_benchmark
+    ./tools/build.py --mode=release --arch=x64 create_sdk runtime gen_snapshot dart_precompiled_runtime dart2js_platform.dill dart2js_platform_unsound.dill kernel-service.dart.snapshot ddc_stable_test ddc_canary_test dart2wasm_benchmark
   elif [ "$command" = linux-x64-archive ]; then
     export GZIP=-1
     strip -w \
@@ -259,7 +259,7 @@
       -K '_ZN4dart7Version14snapshot_hash_E' \
       -K '_ZN4dart7Version4str_E' \
       -K '_ZN4dart7Version7commit_E' \
-      -K '_ZN4dart9Bootstrap*_paths_E' out/ReleaseX64/dartaotruntime
+      -K '_ZN4dart9Bootstrap*_paths_E' out/ReleaseX64/dart_precompiled_runtime
     tar -czf linux-x64.tar.gz \
       --exclude .git \
       --exclude .gitignore \
@@ -281,7 +281,7 @@
       out/ReleaseX64/run_vm_tests \
       third_party/d8/linux/x64 \
       third_party/firefox_jsshell/ \
-      out/ReleaseX64/dartaotruntime \
+      out/ReleaseX64/dart_precompiled_runtime \
       out/ReleaseX64/gen/utils/ddc \
       out/ReleaseX64/ddc_outline_unsound.dill \
       out/ReleaseX64/ddc_outline.dill \
diff --git a/tools/gn.py b/tools/gn.py
index 1a7c5cf..6c33115 100755
--- a/tools/gn.py
+++ b/tools/gn.py
@@ -273,8 +273,8 @@
     # We don't support stripping on Windows
     if host_os != 'win':
         gn_args['dart_stripped_binary'] = 'exe.stripped/dart'
-        gn_args['dart_aotruntime_stripped_binary'] = (
-            'exe.stripped/dartaotruntime_product')
+        gn_args['dart_precompiled_runtime_stripped_binary'] = (
+            'exe.stripped/dart_precompiled_runtime_product')
         gn_args['gen_snapshot_stripped_binary'] = (
             'exe.stripped/gen_snapshot_product')
         gn_args['analyze_snapshot_binary'] = ('exe.stripped/analyze_snapshot')
diff --git a/tools/run_offsets_extractor.dart b/tools/run_offsets_extractor.dart
index 195015f..39b00bd 100755
--- a/tools/run_offsets_extractor.dart
+++ b/tools/run_offsets_extractor.dart
@@ -31,7 +31,7 @@
       '-m$mode',
       '--no-rbe',
       'offsets_extractor',
-      'offsets_extractor_aotruntime'
+      'offsets_extractor_precompiled_runtime'
     ]);
     print('Building $buildDir - done');
   });
@@ -41,7 +41,7 @@
       return await run(['$buildDir/offsets_extractor']);
     }).then<String>((lines) => lines.join('\n')),
     forAllConfigurationsMode((String buildDir, _, _) async {
-      return await run(['$buildDir/offsets_extractor_aotruntime']);
+      return await run(['$buildDir/offsets_extractor_precompiled_runtime']);
     }).then<String>((lines) => lines.join('\n')),
   ).wait;
 
diff --git a/tools/task_kill.py b/tools/task_kill.py
index 9adebed..c645cc0 100755
--- a/tools/task_kill.py
+++ b/tools/task_kill.py
@@ -26,6 +26,7 @@
         'chrome': 'chrome.exe',
         'dart': 'dart.exe',
         'dartaotruntime': 'dartaotruntime.exe',
+        'dart_precompiled_runtime': 'dart_precompiled_runtime.exe',
         'firefox': 'firefox.exe',
         'gen_snapshot': 'gen_snapshot.exe',
         'git': 'git.exe',
@@ -37,6 +38,7 @@
         'chrome': 'chrome',
         'dart': 'dart',
         'dartaotruntime': 'dartaotruntime',
+        'dart_precompiled_runtime': 'dart_precompiled_runtime',
         'firefox': 'firefox',
         'gen_snapshot': 'gen_snapshot',
         'flutter_tester': 'flutter_tester',
@@ -47,6 +49,7 @@
         'chrome_helper': 'Chrome Helper',
         'dart': 'dart',
         'dartaotruntime': 'dartaotruntime',
+        'dart_precompiled_runtime': 'dart_precompiled_runtime',
         'firefox': 'firefox',
         'gen_snapshot': 'gen_snapshot',
         'git': 'git',
@@ -258,6 +261,7 @@
     status = Kill("dart", dump_stacks=True)
     status += Kill("gen_snapshot", dump_stacks=True)
     status += Kill("dartaotruntime", dump_stacks=True)
+    status += Kill("dart_precompiled_runtime", dump_stacks=True)
     status += Kill("flutter_tester", dump_stacks=True)
     return status
 
diff --git a/utils/bazel/BUILD.gn b/utils/bazel/BUILD.gn
index 681495c..4e6526f 100644
--- a/utils/bazel/BUILD.gn
+++ b/utils/bazel/BUILD.gn
@@ -12,14 +12,8 @@
   main_dart = "kernel_worker.dart"
   name = "kernel_worker_aot"
   output = "$root_gen_dir/kernel_worker_aot.dart.snapshot"
-}
 
-aot_snapshot("kernel_worker_aot_product") {
-  main_dart = "kernel_worker.dart"
-  name = "kernel_worker_aot_product"
-  output = "$root_gen_dir/kernel_worker_aot_product.dart.snapshot"
-
-  # dartaotruntime in the dart SDK has dart_product_config applied to it,
+  # dartaotruntime has dart_product_config applied to it,
   # so it is built in product mode in both release and
   # product builds, and is only built in debug mode in debug
   # builds. The following line ensures that the dartaotruntime
diff --git a/utils/compiler/BUILD.gn b/utils/compiler/BUILD.gn
index 0ff168a..f76196a 100644
--- a/utils/compiler/BUILD.gn
+++ b/utils/compiler/BUILD.gn
@@ -93,20 +93,12 @@
   main_dart = "$target_gen_dir/dart2js.dart"
   name = "dart2js_aot.dart"
   output = "$root_gen_dir/dart2js_aot.dart.snapshot"
-}
 
-aot_snapshot("dart2js_sdk_aot_product") {
-  deps = [ ":dart2js_create_snapshot_entry" ]
-
-  main_dart = "$target_gen_dir/dart2js.dart"
-  name = "dart2js_aot_product.dart"
-  output = "$root_gen_dir/dart2js_aot_product.dart.snapshot"
-
-  # dartaotruntime in the dart sdk has dart_product_config applied to it,
-  # so it is built in product mode in both release and
-  # product sdks, and is built in debug mode in debug
+  # dartaotruntime has dart_product_config applied to it,
+  # so it is built in # product mode in both release and
+  # product builds, and is only built in debug mode in debug
   # builds. The following line ensures that the dartaotruntime
-  # and dart2js aot snapshot in an SDK build are
+  # and dartdevc_aot snapshot in an SDK build are
   # always compatible with each other.
   force_product_mode = !dart_debug
 }
diff --git a/utils/ddc/BUILD.gn b/utils/ddc/BUILD.gn
index 8e36224..9c6f147 100644
--- a/utils/ddc/BUILD.gn
+++ b/utils/ddc/BUILD.gn
@@ -22,14 +22,8 @@
   main_dart = "../../pkg/dev_compiler/bin/dartdevc.dart"
   name = "dartdevc_aot"
   output = "$root_gen_dir/dartdevc_aot.dart.snapshot"
-}
 
-aot_snapshot("dartdevc_aot_product") {
-  main_dart = "../../pkg/dev_compiler/bin/dartdevc.dart"
-  name = "dartdevc_aot_product"
-  output = "$root_gen_dir/dartdevc_aot_product.dart.snapshot"
-
-  # dartaotruntime in the dart sdk has dart_product_config applied to it,
+  # dartaotruntime has dart_product_config applied to it,
   # so it is built in product mode in both release and
   # product builds, and is only built in debug mode in debug
   # builds. The following line ensures that the dartaotruntime
diff --git a/utils/kernel-service/BUILD.gn b/utils/kernel-service/BUILD.gn
index d029ef2..e11924b 100644
--- a/utils/kernel-service/BUILD.gn
+++ b/utils/kernel-service/BUILD.gn
@@ -69,19 +69,12 @@
   main_dart = "../../pkg/frontend_server/bin/frontend_server_starter.dart"
   name = "frontend_server_aot"
   output = "$root_out_dir/frontend_server_aot.dart.snapshot"
-}
 
-aot_snapshot("frontend_server_aot_product") {
-  main_dart = "../../pkg/frontend_server/bin/frontend_server_starter.dart"
-  name = "frontend_server_aot_product"
-  output = "$root_out_dir/frontend_server_aot_product.dart.snapshot"
-
-  # dartaotruntime in the dart sdk has dart_product_config applied to it,
-  # so it is built in product mode in both release and
-  # product sdks, and is built in debug mode in debug
-  # builds. The following line ensures that the dartaotruntime
-  # and frontend_server aot snapshot in an SDK build are
-  # always compatible with each other.
+  # dartaotruntime has dart_product_config applied to it, so it is built in
+  # product mode in both release and product builds, and is only built in debug
+  # mode in debug builds. The following line ensures that the dartaotruntime and
+  # frontend_server_aot snapshot in an SDK build are always compatible with
+  # each other.
   force_product_mode = !dart_debug
 }