If there's no initializer symbol in the current MaterializationResponsibility
then bail out without installing JITLink passes: they're going to be no-ops
anyway.
MaterializationResponsibility &MR, const Triple &TT,
jitlink::PassConfiguration &Config) {
+ if (!MR.getInitializerSymbol())
+ return;
+
Config.PrePrunePasses.push_back([this, &MR](jitlink::LinkGraph &G) -> Error {
JITLinkSymbolVector InitSectionSymbols;
preserveInitSectionIfPresent(InitSectionSymbols, G, "__mod_init_func");