Turn NullPointerException during IR into CompilationError

This should give information the exact method that caused the
NullPointerException.

Bug: 137354064
Change-Id: I60a7480573d44a49d694099245f870c91ea187e7
diff --git a/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java b/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
index ffa7d3d..4a0ab85 100644
--- a/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
+++ b/src/main/java/com/android/tools/r8/ir/conversion/IRConverter.java
@@ -989,6 +989,12 @@
     } catch (CompilationError e) {
       // If rewriting throws a compilation error, attach the origin and method if missing.
       throw e.withAdditionalOriginAndPositionInfo(origin, new MethodPosition(method.method));
+    } catch (NullPointerException e) {
+      throw new CompilationError(
+          "NullPointerException during IR Conversion",
+          e,
+          origin,
+          new MethodPosition(method.method));
     }
   }