Don't encode OatQuickMethodHeader for non-compiled methods.

Requires changes to the quickening info format stored in vdex.

Large app:

Before
odex size: 5.5MB
vdex size: 48MB (49308168 bytes)

After:
odex size: 1.2MB -78%
vdex size: 48MB (49701846 bytes) +1%

bug: 62120170
Test: test.py
Change-Id: I5ae0b103dc57bdd17aa772f4e43db954d109fd44
diff --git a/test/MultiDex/Second.java b/test/MultiDex/Second.java
index 540aedb..5067bcc 100644
--- a/test/MultiDex/Second.java
+++ b/test/MultiDex/Second.java
@@ -18,4 +18,10 @@
   public String getSecond() {
     return "I Second That.";
   }
+
+  // This method makes sure the second dex file has quickening
+  // instructions.
+  public String callSecond() {
+    return getSecond();
+  }
 }