Set dex instruction offset in bridge hoisting

Change-Id: I44e20a2f19d4003e4f7070b1018d998c81b18b4e
diff --git a/src/main/java/com/android/tools/r8/optimize/BridgeHoisting.java b/src/main/java/com/android/tools/r8/optimize/BridgeHoisting.java
index 6a42889..31e239b 100644
--- a/src/main/java/com/android/tools/r8/optimize/BridgeHoisting.java
+++ b/src/main/java/com/android/tools/r8/optimize/BridgeHoisting.java
@@ -329,9 +329,11 @@
       Instruction instruction = code.instructions[i];
       if (instruction.isInvokeVirtual()) {
         InvokeVirtual invoke = instruction.asInvokeVirtual();
-        newInstructions[i] =
+        InvokeVirtual newInvoke =
             new InvokeVirtual(
                 invoke.A, methodToInvoke, invoke.C, invoke.D, invoke.E, invoke.F, invoke.G);
+        newInvoke.setOffset(invoke.getOffset());
+        newInstructions[i] = newInvoke;
       } else {
         newInstructions[i] = instruction;
       }