Revert^4 "Allow deoptimization when returning from a runtime method."

This reverts commit 07c7028e518b98d3267a77dfe0d149db1adbe858.

Need some special treatment of string init's shorty.

Test: run-test/gtest on both host and target
Test: 597-deopt-busy-loop, 597-deopt-invoke-stub
Bug: 33616143
Change-Id: Id4c64910acfdd088835b6db6fc503e6ade0218e7
diff --git a/test/knownfailures.json b/test/knownfailures.json
index 20cfc34..09c3743 100644
--- a/test/knownfailures.json
+++ b/test/knownfailures.json
@@ -216,6 +216,18 @@
                         "suppressed when tracing."]
     },
     {
+        "tests": "597-deopt-busy-loop",
+        "variant": "interp-ac | interpreter | trace | stream",
+        "description": ["This test expects JIT compilation, which is",
+                        "suppressed when tracing."]
+    },
+    {
+        "tests": "597-deopt-invoke-stub",
+        "variant": "interp-ac | interpreter | optimizing | trace | stream",
+        "description": ["This test expects JIT compilation and no AOT for",
+                        "testing deoptimizing at quick-to-interpreter bridge."]
+    },
+    {
         "tests": "137-cfi",
         "description": ["CFI unwinding expects managed frames, and the test",
                         "does not iterate enough to even compile. JIT also",