Should rustc support custom LLVM plugin?

So for now if I want to run my custom LLVM passes, I need to re-build a specific LLVM version with my passes present and then re-build rustc with this specific LLVM version?