ART: Change test 912 order

Enable events after setting up helpers to avoid internal load
order issues.

Bug: 31684920
Test: m ART_TEST_JIT=true ART_TEST_INTERPRETER=true ART_TEST_GC_STRESS=true test-art-host-run-test-912-classes
Change-Id: Ib744309d778591a337fe2434ad67926e8d12e997
diff --git a/test/912-classes/src/Main.java b/test/912-classes/src/Main.java
index 859f80c..62dc9f9 100644
--- a/test/912-classes/src/Main.java
+++ b/test/912-classes/src/Main.java
@@ -219,6 +219,19 @@
     }
     final ClassLoader boot = cl;
 
+    Runnable r = new Runnable() {
+      @Override
+      public void run() {
+        try {
+          ClassLoader cl6 = create(boot, DEX1, DEX2);
+          System.out.println("C, true");
+          Class.forName("C", true, cl6);
+        } catch (Exception e) {
+          throw new RuntimeException(e);
+        }
+      }
+    };
+
     enableClassLoadEvents(true);
 
     ClassLoader cl1 = create(boot, DEX1, DEX2);
@@ -247,18 +260,6 @@
     System.out.println("C, true");
     Class.forName("C", true, cl5);
 
-    Runnable r = new Runnable() {
-      @Override
-      public void run() {
-        try {
-          ClassLoader cl6 = create(boot, DEX1, DEX2);
-          System.out.println("C, true");
-          Class.forName("C", true, cl6);
-        } catch (Exception e) {
-          throw new RuntimeException(e);
-        }
-      }
-    };
     Thread t = new Thread(r, "TestRunner");
     t.start();
     t.join();