Fix spilling of unused values

Bug: 192293683
Change-Id: I1e85508d48eaf33664770c941eb13648df0c4b0b
diff --git a/src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java b/src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java
index 179dffd..e98adec 100644
--- a/src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java
+++ b/src/main/java/com/android/tools/r8/ir/regalloc/LinearScanRegisterAllocator.java
@@ -2574,7 +2574,7 @@
             addLiveRange(
                 definition,
                 block,
-                instruction.getNumber() + INSTRUCTION_NUMBER_DELTA,
+                instruction.getNumber() + INSTRUCTION_NUMBER_DELTA - 1,
                 liveIntervals,
                 options);
             assert !options.isGeneratingClassFiles() || instruction.isArgument()