Throw compilation error with origin when failing to parse code

Bug: b/250634405
Change-Id: I358dc5d95aacfe448ec9d1e2d5e5d5deb4921631
diff --git a/src/main/java/com/android/tools/r8/graph/LazyCfCode.java b/src/main/java/com/android/tools/r8/graph/LazyCfCode.java
index d98d0ea..c9d6437 100644
--- a/src/main/java/com/android/tools/r8/graph/LazyCfCode.java
+++ b/src/main/java/com/android/tools/r8/graph/LazyCfCode.java
@@ -170,6 +170,8 @@
       } catch (JsrEncountered e1) {
         throw new Unreachable(e1);
       }
+    } catch (Exception e) {
+      throw new CompilationError("Could not parse code", e, origin);
     }
     assert verifyNoReparseContext(context.owner);
   }