[LIR] Remove assert on debug local ends that fails to hold.
Bug: b/225838009
Bug: b/283049198
Change-Id: I95b6c673c3ceff39705f49b92dcb8e234366c035
diff --git a/src/main/java/com/android/tools/r8/lightir/LirCode.java b/src/main/java/com/android/tools/r8/lightir/LirCode.java
index 3f84cdf..1a07558 100644
--- a/src/main/java/com/android/tools/r8/lightir/LirCode.java
+++ b/src/main/java/com/android/tools/r8/lightir/LirCode.java
@@ -45,7 +45,7 @@
public DebugLocalInfoTable(
Map<EV, DebugLocalInfo> valueToLocalMap, Int2ReferenceMap<int[]> instructionToEndUseMap) {
assert !valueToLocalMap.isEmpty();
- assert !instructionToEndUseMap.isEmpty();
+ // TODO(b/283049198): Debug ends may not be maintained so we can't assume they are non-empty.
this.valueToLocalMap = valueToLocalMap;
this.instructionToEndUseMap = instructionToEndUseMap;
}