Reland "Add isInitializing check in nterp header."

This reverts commit 2432d6bb2f7e105ba80f0b95f726621944cb1bc0.

Bug: 162110941

Reason for revert: Add a IsInitialized check to avoid busy looping
between the interpreter and the resolution trampoline.

Change-Id: I4d61bd10f73e1e9ee1ff7215872485915bf0874f
diff --git a/tools/cpp-define-generator/mirror_class.def b/tools/cpp-define-generator/mirror_class.def
index af396bf..062a7aa 100644
--- a/tools/cpp-define-generator/mirror_class.def
+++ b/tools/cpp-define-generator/mirror_class.def
@@ -59,5 +59,8 @@
 ASM_DEFINE(MIRROR_CLASS_IS_INITIALIZING_VALUE,
            art::enum_cast<uint32_t>(art::ClassStatus::kInitializing) <<
                (art::SubtypeCheckBits::BitStructSizeOf() % art::kBitsPerByte))
+ASM_DEFINE(MIRROR_CLASS_IS_INITIALIZED_VALUE,
+           art::enum_cast<uint32_t>(art::ClassStatus::kInitialized) <<
+               (art::SubtypeCheckBits::BitStructSizeOf() % art::kBitsPerByte))
 ASM_DEFINE(MIRROR_CLASS_CLINIT_THREAD_ID_OFFSET,
            art::mirror::Class::ClinitThreadIdOffset().Int32Value())