Add env var to enable JVM compatible step-out behavior

Bug: b/340669208
Change-Id: Idc143fd4216d1e3372468e601783800b7ec7b44f
diff --git a/src/main/java/com/android/tools/r8/utils/InternalOptions.java b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
index b242562..dd7c96d 100644
--- a/src/main/java/com/android/tools/r8/utils/InternalOptions.java
+++ b/src/main/java/com/android/tools/r8/utils/InternalOptions.java
@@ -366,8 +366,10 @@
   // To print memory one also have to enable printtimes.
   public boolean printMemory = System.getProperty("com.android.tools.r8.printmemory") != null;
 
+  // TODO(b/340669208): Figure out if this should be default behavior.
   public boolean ensureJvmCompatibleStepOutBehavior =
-      System.getProperty("com.android.tools.r8.enableJvmCompatibleStepOutBehavior") != null;
+      System.getProperty("com.android.tools.r8.enableJvmCompatibleStepOutBehavior") != null
+          || System.getenv("R8_ENABLE_JVM_COMPATIBLE_STEP_OUT_BEHAVIOR") != null;
 
   // Flag to toggle if DEX code objects should pass-through without IR processing.
   public boolean passthroughDexCode = false;