[CIR] Update bit-field representation (#221030)
This changes the way that bit-fields are represented in CIR. It adds a
new type to explicitly represent bit-field access units, with an
attribute on this type describing the individual bit-fields within the
access unit, including the declared type of each field.
Assisted-by: Cursor / claude-opus-5