pub(crate) fn link(
    cgcx: &CodegenContext<LlvmCodegenBackend>,
    dcx: &DiagCtxt,
    modules: Vec<ModuleCodegen<ModuleLlvm>>
) -> Result<ModuleCodegen<ModuleLlvm>, FatalError>