librustc: Switch `trait_impls` and `inherent_impls` to use def IDs
instead of managed pointers
librustc: Remove `@` from the `Impl` structure
librustc: Remove `@` from `trait_impls` and `inherent_impls`