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_arm.cc b/src/assembler_arm.cc
index c13db39..2022ee9 100644
--- a/src/assembler_arm.cc
+++ b/src/assembler_arm.cc
@@ -1499,6 +1499,13 @@
                  base.AsCoreRegister(), offs.Int32Value());
 }
 
+void Assembler::LoadRawPtr(ManagedRegister dest, ManagedRegister base,
+                           Offset offs) {
+  CHECK(dest.IsCoreRegister() && dest.IsCoreRegister());
+  LoadFromOffset(kLoadWord, dest.AsCoreRegister(),
+                 base.AsCoreRegister(), offs.Int32Value());
+}
+
 void Assembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm,
                                       ManagedRegister scratch) {
   CHECK(scratch.IsCoreRegister());