Revert "Enable Load Store Elimination for ARM and ARM64"

On extended testing, I'm seeing a CHECK failure at utility_arm.cc:1201.

This reverts commit fcc36ba2a2b8fd10e6eebd21ecb6329606443ded.

Change-Id: Icae3d49cd7c8fcab09f2f989cbcb1d7e5c6d137a
diff --git a/compiler/dex/reg_storage.h b/compiler/dex/reg_storage.h
index 706933a..addd628 100644
--- a/compiler/dex/reg_storage.h
+++ b/compiler/dex/reg_storage.h
@@ -192,18 +192,6 @@
     return (reg & (kFloatingPoint | k64BitMask)) == kFloatingPoint;
   }
 
-  static constexpr bool Is32Bit(uint16_t reg) {
-    return ((reg & kShapeMask) == k32BitSolo);
-  }
-
-  static constexpr bool Is64Bit(uint16_t reg) {
-    return ((reg & k64BitMask) == k64Bits);
-  }
-
-  static constexpr bool Is64BitSolo(uint16_t reg) {
-    return ((reg & kShapeMask) == k64BitSolo);
-  }
-
   // Used to retrieve either the low register of a pair, or the only register.
   int GetReg() const {
     DCHECK(!IsPair()) << "reg_ = 0x" << std::hex << reg_;
@@ -277,11 +265,11 @@
   }
 
   static constexpr bool SameRegType(RegStorage reg1, RegStorage reg2) {
-    return ((reg1.reg_ & kShapeTypeMask) == (reg2.reg_ & kShapeTypeMask));
+    return (reg1.IsDouble() == reg2.IsDouble()) && (reg1.IsSingle() == reg2.IsSingle());
   }
 
   static constexpr bool SameRegType(int reg1, int reg2) {
-    return ((reg1 & kShapeTypeMask) == (reg2 & kShapeTypeMask));
+    return (IsDouble(reg1) == IsDouble(reg2)) && (IsSingle(reg1) == IsSingle(reg2));
   }
 
   // Create a 32-bit solo.