Repository: rust
Issue: encountered incremental compilation error with normalize_generic_arg_after_erasing_regions
Labels: I-ICE,T-compiler,A-incr-comp,C-bug

<!--
Thank you for finding an Internal Compiler Error! 🧊  If possible, try to provide
a minimal verifiable example. You can read "Rust Bug Minimization Patterns" for
how to create smaller examples.

http://blog.pnkfx.org/blog/2019/11/18/rust-bug-minimization-patterns/

-->

I've got an "encountered incremental compilation error" (#84970) while running `x test library/core --doc --stage 1`

### Meta
<!--
If you're using the stable version of the compiler, you should also check if the
bug also exists in the beta or nightly versions.
-->

1.57.0-beta.2 (7e4c9eebd 2021-10-22)

### Error output

```
error: internal compiler error: encountered incremental compilation error with normalize_generic_arg_after_erasing_regions(7755a2f7701a978-b4a7594ac116bae6)
  |
  = help: This is a known issue with the compiler. Run `cargo clean -p rustc_ty_utils` or `cargo clean` to allow your project to compile
  = note: Please follow the instructions below to create a bug report with the provided information
  = note: See <https://github.com/rust-lang/rust/issues/84970> for more information
```

<!--
Include a backtrace in the code block by setting `RUST_BACKTRACE=1` in your
environment. E.g. `RUST_BACKTRACE=1 cargo build`.
-->
<details><summary><strong>Full output</strong></summary>
<p>

Running a second time with `RUST_BACKTRACE=1` succeded, so I don't have a backtrace.

```text
Updating only changed submodules
Submodules updated in 0.15 seconds
    Finished dev [unoptimized] target(s) in 0.56s
Building stage0 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
    Finished release [optimized + debuginfo] target(s) in 0.30s
Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
Building stage0 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
   Compiling rustc_middle v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_middle)
   Compiling rustc_infer v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_infer)
   Compiling rustc_metadata v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_metadata)
   Compiling rustc_mir_dataflow v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_mir_dataflow)
   Compiling rustc_symbol_mangling v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_symbol_mangling)
   Compiling rustc_incremental v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_incremental)
   Compiling rustc_monomorphize v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_monomorphize)
   Compiling rustc_query_impl v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_query_impl)
   Compiling rustc_passes v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_passes)
   Compiling rustc_save_analysis v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_save_analysis)
   Compiling rustc_codegen_ssa v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_codegen_ssa)
   Compiling rustc_resolve v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_resolve)
   Compiling rustc_trait_selection v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_trait_selection)
   Compiling rustc_codegen_llvm v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_codegen_llvm)
   Compiling rustc_lint v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_lint)
   Compiling rustc_const_eval v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_const_eval)
   Compiling rustc_ty_utils v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_ty_utils)
   Compiling rustc_traits v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_traits)
   Compiling rustc_mir_build v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_mir_build)
   Compiling rustc_typeck v0.0.0 (/home/waffle/projects/repos/rust/compiler/rustc_typeck)
error: internal compiler error: encountered incremental compilation error with normalize_generic_arg_after_erasing_regions(7755a2f7701a978-b4a7594ac116bae6)
  |
  = help: This is a known issue with the compiler. Run `cargo clean -p rustc_ty_utils` or `cargo clean` to allow your project to compile
  = note: Please follow the instructions below to create a bug report with the provided information
  = note: See <https://github.com/rust-lang/rust/issues/84970> for more information

thread 'rustc' panicked at 'Found unstable fingerprints for normalize_generic_arg_after_erasing_regions(7755a2f7701a978-b4a7594ac116bae6): rustc_query_system::query::plumbing::QueryCacheStore<bool>', /rustc/7e4c9eebd82e9fa71f74626e5ba4e3494b8aba25/compiler/rustc_query_system/src/query/plumbing.rs:615:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

error: internal compiler error: unexpected panic

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.57.0-beta.2 (7e4c9eebd 2021-10-22) running on x86_64-unknown-linux-gnu

note: compiler flags: -Z symbol-mangling-version=v0 -Z macro-backtrace -Z tls-model=initial-exec -Z unstable-options -Z binary-dep-depinfo -Z force-unstable-if-unmarked -C opt-level=3 -C embed-bitcode=no -C debuginfo=1 -C debug-assertions=on -C incremental -C link-args=-Wl,-rpath,$ORIGIN/../lib -C link-args=-fuse-ld=lld -C prefer-dynamic -C llvm-args=-import-instr-limit=10 --crate-type lib

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [normalize_generic_arg_after_erasing_regions] normalizing `rustc_query_system::query::plumbing::QueryCacheStore<<rustc_query_system::query::caches::DefaultCacheSelector as rustc_query_system::query::caches::CacheSelector<rustc_span::def_id::LocalDefId, core::option::Option<rustc_middle::hir::Owner>>>::Cache>`
#1 [layout_of] computing layout of `rustc_query_system::query::plumbing::QueryCacheStore<<rustc_query_system::query::caches::DefaultCacheSelector as rustc_query_system::query::caches::CacheSelector<rustc_span::def_id::LocalDefId, core::option::Option<rustc_middle::hir::Owner>>>::Cache>`
end of query stack
error: could not compile `rustc_ty_utils` due to previous error
warning: build failed, waiting for other jobs to finish...
error: build failed
Build completed unsuccessfully in 0:05:27
```

</p>
</details>