Unnamed repository; edit this file 'description' to name the repository.
Rollup merge of #158360 - oli-obk:borrowck-cleanups, r=lcnr
Various borrowck cleanups and param_env/opaque_types_defined_by query simplifications for typeck children
Various things I noticed while figuring out how to best allow changing some borrowck errors into FCWs
cc @rust-lang/types for the typeck children stuff, in case I missed some memo and am undoing some work
r? @ghost need perf first