Introduce CompilerOption for compile() interface.

This provides flexibility. We can now setup different configuration
from the outside of compile() easily.

Change-Id: Ic4e593dd3c9f41de2fdfa492fecabd9f0e231463
diff --git a/lib/ExecutionEngine/Script.h b/lib/ExecutionEngine/Script.h
index 2855240..83cc948 100644
--- a/lib/ExecutionEngine/Script.h
+++ b/lib/ExecutionEngine/Script.h
@@ -35,6 +35,7 @@
   class ScriptCompiled;
   class ScriptCached;
   class SourceInfo;
+  struct CompilerOption;
 
   namespace ScriptStatus {
     enum StatusType {
@@ -179,7 +180,7 @@
 #if USE_CACHE
     int internalLoadCache(bool checkOnly);
 #endif
-    int internalCompile(bool compileOnly);
+    int internalCompile(CompilerOption&);
 
   };