Revert "Refactor SourceInfo into Source."

This reverts commit 4ce024bcff99bb154f44a73f4cf6201a0fe75917.
diff --git a/lib/ExecutionEngine/Compiler.h b/lib/ExecutionEngine/Compiler.h
index 8fee17c..863cda6 100644
--- a/lib/ExecutionEngine/Compiler.h
+++ b/lib/ExecutionEngine/Compiler.h
@@ -93,6 +93,8 @@
 
     llvm::Module *mModule;
 
+    bool mHasLinked;
+
   public:
     Compiler(ScriptCompiled *result);
 
@@ -117,7 +119,12 @@
       return mEmittedELFExecutable;
     }
 
-    int readModule(llvm::Module &pModule);
+    int readModule(llvm::Module *module) {
+      mModule = module;
+      return hasError();
+    }
+
+    int linkModule(llvm::Module *module);
 
     int compile(const CompilerOption &option);