Add --disable-assertions to run_on_as_app for better tracking on golem

Change-Id: Iaabe618e078a0e8a9a5ea70b10edb25536839197
diff --git a/tools/run_on_as_app.py b/tools/run_on_as_app.py
index cc21bb3..6ab3546 100755
--- a/tools/run_on_as_app.py
+++ b/tools/run_on_as_app.py
@@ -584,7 +584,8 @@
 
   env_vars = {}
   env_vars['ANDROID_HOME'] = utils.getAndroidHome()
-  env_vars['JAVA_OPTS'] = '-ea:com.android.tools.r8...'
+  if not options.disable_assertions:
+    env_vars['JAVA_OPTS'] = '-ea:com.android.tools.r8...'
 
   releaseTarget = app.releaseTarget
   if not releaseTarget:
@@ -760,9 +761,16 @@
   # is 'r8'.
   entry_point = 'com.android.tools.r8.R8'
 
-  cmd = [jdk.GetJavaExecutable(), '-ea:com.android.tools.r8...', '-cp', r8_jar,
-      entry_point, '--release', '--min-api', str(min_sdk), '--pg-conf',
-      proguard_config_file, '--lib', android_jar, '--output', zip_dest, apk]
+  cmd = ([jdk.GetJavaExecutable()] +
+         (['-ea:com.android.tools.r8...']
+          if not options.disable_assertions
+          else []) +
+         ['-cp', r8_jar, entry_point,
+         '--release', '--min-api', str(min_sdk),
+         '--pg-conf', proguard_config_file,
+         '--lib', android_jar,
+         '--output', zip_dest,
+         apk])
 
   for android_optional_jar in utils.get_android_optional_jars(compile_sdk):
     cmd.append('--lib')
@@ -925,6 +933,10 @@
   result.add_option('--app',
                     help='What app to run on',
                     choices=GetAllAppNames())
+  result.add_option('--disable-assertions',
+                    help='Disable assertions when compiling',
+                    default=False,
+                    action='store_true')
   result.add_option('--download-only', '--download_only',
                     help='Whether to download apps without any compilation',
                     default=False,