paperchalice wrote: Another idea is drop the `start/stop` support, let user specify passes explicitly in tests, then `llc` needs to do some extra works, e.g. check input file type. https://github.com/llvm/llvm-project/pull/116912