// Apparently `addPassesToEmitFile` adds a pointer to our on-the-stack output
// stream (OS), so the only real safe place to delete this is here? Don't we
// wish this was written in Rust?
- delete PM;
+ LLVMDisposePassManager(PMR);
return LLVMRustResult::Success;
}