Issue 5177609: remove Monitor(Enter|Exit)Helper

Add necessary indirection for synchronized native methods that
lock/unlock the object/class using the regular JNI MonitorEnter/Exit
functions.

Change-Id: I00cda7284fcfa09e1218ddbfb1e24ea4aaa94ac3
diff --git a/src/assembler_x86.h b/src/assembler_x86.h
index 2c7f2d2..afccc4d 100644
--- a/src/assembler_x86.h
+++ b/src/assembler_x86.h
@@ -125,6 +125,10 @@
     Init(base, disp);
   }
 
+  Address(Register base, Offset disp) {
+    Init(base, disp.Int32Value());
+  }
+
   Address(Register base, FrameOffset disp) {
     CHECK_EQ(base, ESP);
     Init(ESP, disp.Int32Value());
@@ -442,6 +446,8 @@
 
   void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs);
 
+  void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs);
+
   void LoadRawPtrFromThread(ManagedRegister dest, ThreadOffset offs);
 
   void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset thr_offs,