This simplifies testing in scenarios where we want to set up module-wide analyses for inlining. The patch enables treating inlining and its function cleanups, as a module pass. The alternative would be for tests to describe the pipeline, which is tedious and adds maintenance
overhead.
The patch does not change what passes are run, or in what order, but it is detectable (see test changes), so it is *almost* NFC.
Why oz? Perhaps barebone-scc-inliner ?