Disallow stack-operations after throwing instructions

Bug: 122445224
Bug: 119771771
Change-Id: I33766fe7a6cfa6ece593fc7d76f49dc3458dca2c
diff --git a/src/main/java/com/android/tools/r8/ir/code/IRCode.java b/src/main/java/com/android/tools/r8/ir/code/IRCode.java
index 651a3df..29e0927 100644
--- a/src/main/java/com/android/tools/r8/ir/code/IRCode.java
+++ b/src/main/java/com/android/tools/r8/ir/code/IRCode.java
@@ -668,10 +668,7 @@
           // TODO(mkroghj) Temporarily allow stack-operations to be after throwing instructions.
           if (seenThrowing) {
             assert instruction.isDebugInstruction()
-                || instruction.isJumpInstruction()
-                || instruction.isDup()
-                || instruction.isDup2()
-                || instruction.isSwap();
+                || instruction.isJumpInstruction();
           }
         }
       }