b5b6def021
Shrank `AggregateKind` by 8 bytes on x64, since the active field of a union is tracked as an `Option<FieldIdx>` instead of `Option<usize>`.
Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.