Profile-guided optimization ([PGO](https://en.wikipedia.org/wiki/Profile-guided_optimization)) shows great promise in improving the speed of software, [last year tests where made on applying it on Rust itself improving build time by ~15%](https://blog.rust-lang.org/inside-rust/2020/11/11/exploring-pgo-for-the-rust-compiler.html). Would it be feasible to do something similar for Rust analyzer to improve its speed? As i understand it the difficulties would be - gathering runtime statistics - longer compilation times