[flutter_runner] Omit --enable_interpreter flag in AOT

Change-Id: Ifd407127f5ef6c70face8065b4a971ce196a7bd2
diff --git a/runtime/flutter_runner/component.cc b/runtime/flutter_runner/component.cc
index 36e201c..20d3ccd 100644
--- a/runtime/flutter_runner/component.cc
+++ b/runtime/flutter_runner/component.cc
@@ -288,9 +288,12 @@
   // addressed.
   settings_.dart_flags = {"--no_causal_async_stacks"};
 
-  // The interpreter is enabled unconditionally. If an app is built for
-  // debugging (that is, with no bytecode), the VM will fall back on ASTs.
-  settings_.dart_flags.push_back("--enable_interpreter");
+  if (!flutter::DartVM::IsRunningPrecompiledCode()) {
+    // The interpreter is enabled unconditionally in JIT mode. If an app is
+    // built for debugging (that is, with no bytecode), the VM will fall back on
+    // ASTs.
+    settings_.dart_flags.push_back("--enable_interpreter");
+  }
 
   // Don't collect CPU samples from Dart VM C++ code.
   settings_.dart_flags.push_back("--no_profile_vm");