sema: Add union alignment resolution

- Add resolveUnionAlignment, to resolve a union's alignment only, without triggering layout resolution.
- Update resolveUnionLayout to cache size, alignment, and padding. abiSizeAdvanced and abiAlignmentAdvanced
  now use this information instead of computing it each time.
4d044ee7e0kcbanner committed on 10/31/2023, 1:35:58 AM· committed by Matthew Luggparentffaeb45
4 files changedLine totals unavailable