Fix parsing of positions dex options in CompatDexBuilder.

If positions are either 'throwing' or 'important' that should put D8
in release mode.

R=zerny@google.com

Bug: 80262475
Change-Id: Ia7dde5d63b0b718bbc8afb919d5e0d919770aa73
diff --git a/src/main/java/com/android/tools/r8/compatdexbuilder/CompatDexBuilder.java b/src/main/java/com/android/tools/r8/compatdexbuilder/CompatDexBuilder.java
index 6599591..90b863c 100644
--- a/src/main/java/com/android/tools/r8/compatdexbuilder/CompatDexBuilder.java
+++ b/src/main/java/com/android/tools/r8/compatdexbuilder/CompatDexBuilder.java
@@ -77,7 +77,11 @@
 
     for (int i = 0; i < flags.size(); i++) {
       String flag = flags.get(i);
-      if (flag.startsWith("--positions")) {
+      if (flag.startsWith("--positions=")) {
+        String positionsValue = flag.substring("--positions=".length());
+        if (positionsValue.startsWith("throwing") || positionsValue.startsWith("important")) {
+          noLocals = true;
+        }
         continue;
       }
       if (flag.startsWith("--num-threads=")) {