**Background:** See the [general plan for skipping typeck](https://gist.github.com/nikomatsakis/0e225faaa35d5762e96d289cdfe1a4af). The current code will not scale to saving more results than just the work-products. Pending PR: https://github.com/rust-lang/rust/pull/39424