Remove inheritance of Register for RegisterOrAPSR_nzcv.

Change-Id: Ie4baa104e243dc96bdf9f7d859597487ca62413b
diff --git a/src/aarch32/macro-assembler-aarch32.h b/src/aarch32/macro-assembler-aarch32.h
index 5f6bf04..223a375 100644
--- a/src/aarch32/macro-assembler-aarch32.h
+++ b/src/aarch32/macro-assembler-aarch32.h
@@ -498,6 +498,11 @@
     return GetScratchRegisterList()->Includes(reg);
   }
 
+  bool AliasesAvailableScratchRegister(RegisterOrAPSR_nzcv reg) {
+    if (reg.IsAPSR_nzcv()) return false;
+    return GetScratchRegisterList()->Includes(reg.AsRegister());
+  }
+
   bool AliasesAvailableScratchRegister(VRegister reg) {
     return GetScratchVRegisterList()->IncludesAliasOf(reg);
   }