Compiler cleanup

  o Added slow path for string resolution
  o Removed dead throw internal and runtime error
  o Restructured debug and optimization disable flags for make it easier
    for command-line option support.
  o Removed/converted #if 1/0 blocks

Change-Id: I65fc561a55437b3f74d0dfff5af87f938008d70e
diff --git a/src/thread.h b/src/thread.h
index c949339..e1939c8 100644
--- a/src/thread.h
+++ b/src/thread.h
@@ -232,12 +232,11 @@
   void (*pThrowDivZeroFromCode)();
   void (*pThrowVerificationErrorFromCode)(int32_t, int32_t);
   void (*pThrowNegArraySizeFromCode)(int32_t);
-  void (*pThrowRuntimeExceptionFromCode)(int32_t);
-  void (*pThrowInternalErrorFromCode)(int32_t);
   void (*pThrowNoSuchMethodFromCode)(int32_t);
   void (*pThrowAbstractMethodErrorFromCode)(Method* method, Thread* thread, Method** sp);
   void* (*pFindNativeMethod)(Thread* thread);
   Object* (*pDecodeJObjectInThread)(Thread* thread, jobject obj);
+  String* (*pResolveStringFromCode)(Method*, int32_t);
 
   class StackVisitor {
    public: