mrustc (a handwritten Rust compiler in C++) is already used for that in Guix and likely other distros:
https://guix.gnu.org/blog/2018/bootstrapping-rust/ This would have other benefits though, as it's both a second bootstrapping path and could potentially compile Rust programs for platforms not supported by LLVM