Move skips for --jvm 2009, 2011, and 2012 to appropriate block

Tests 2009, 2011, and 2012 all cannot be run on --jvm due to them
directly testing either structural redefinition (2009), internals of
structural redefinition (2012), or internals of art (2011). Since none
of these are shared by the RI these tests cannot run on it. Move the
skips to the group that explicitly notes this in the description.

Bug: 154802847
Test: ./test.py --jvm
Change-Id: Id80aca148a4f5527594e617826b5f0dbd22174c8
diff --git a/test/knownfailures.json b/test/knownfailures.json
index 09f5cdc..adcdffe 100644
--- a/test/knownfailures.json
+++ b/test/knownfailures.json
@@ -1222,6 +1222,9 @@
                   "2005-pause-all-redefine-multithreaded",
                   "2006-virtual-structural-finalizing",
                   "2007-virtual-structural-finalizable",
+                  "2009-structural-local-ref",
+                  "2011-stack-walk-concurrent-instrument",
+                  "2012-structural-redefinition-failures-jni-id",
                   "2033-shutdown-mechanics"],
         "variant": "jvm",
         "description": ["Doesn't run on RI."]
@@ -1386,9 +1389,6 @@
                   "960-default-smali",
                   "966-default-conflict",
                   "990-field-trace",
-                  "2009-structural-local-ref",
-                  "2011-stack-walk-concurrent-instrument",
-                  "2012-structural-redefinition-failures-jni-id",
                   "2029-spaces-in-SimpleName"],
         "variant": "jvm",
         "bug": "b/154802847",