Proxy invocation stub.

Also removes unnecessary restoration of callee saves in runtime support
code.

Change-Id: Ie6b91ce0297179947e176e0700ac3fbb90357e1b
diff --git a/src/object.h b/src/object.h
index 4b2b54a..4a7d4bb 100644
--- a/src/object.h
+++ b/src/object.h
@@ -949,6 +949,11 @@
     SetField32(OFFSET_OF_OBJECT_MEMBER(Method, fp_spill_mask_), fp_spill_mask, false);
   }
 
+  ObjectArray<Class>* GetJavaParameterTypes() const {
+    return GetFieldObject<ObjectArray<Class>*>(
+        OFFSET_OF_OBJECT_MEMBER(Method, java_parameter_types_), false);
+  }
+
   // Is this a hand crafted method used for something like describing callee saves?
   bool IsCalleeSaveMethod() const {
     Runtime* runtime = Runtime::Current();