module graph corresponding to the supplied TargetGraph. Multiple targets from
the same base path are mapped to a single module, therefore an IjModuleGraph edge exists
between two modules (Ma, Mb) if a TargetGraph edge existed between a pair of nodes (Ta, Tb)
and Ma contains Ta and Mb contains Tb.