[dart/flutter] Exclude Flutter debugging code in profile mode

Change-Id: Id413c714689b107dc8f1a0bce1d0ae4f3804206e
diff --git a/runtime/dart/dart_kernel.gni b/runtime/dart/dart_kernel.gni
index 7f8d945..885f5ca 100644
--- a/runtime/dart/dart_kernel.gni
+++ b/runtime/dart/dart_kernel.gni
@@ -190,11 +190,17 @@
       #
       # https://github.com/dart-lang/sdk/blob/master/runtime/bin/vmservice/vmservice_io.dart#L240
       #
-      # To make the flags uniform across AOT and JIT, we also exclude this flag
-      # from a JIT profile build.
+      # Also, this define excludes debugging and profiling code from Flutter.
       args += [
         "-Ddart.vm.product=true",
       ]
+    } else {
+      if (!is_debug) {
+        # The following define excludes debugging code from Flutter.
+        args += [
+          "-Ddart.vm.profile=true",
+        ]
+      }
     }
 
     if (defined(invoker.gen_bytecode) && invoker.gen_bytecode) {