Creates the Intermediate Representation (IR) for the given projects.
AST parsed using the Tact parser.
An optional imports graph for the given projects, if available.
A mapping of project names to their corresponding CompilationUnit objects.
Creates the Intermediate Representation (IR) for the given projects.