On some targets like AIX, last bitfield size is not always equal to last bitfield type size. Some bitfield like bool will have the same alignment as [unsigned]. So we'd like to use a more general term StorageUnit to replace type in this field.
This patch serves as a parent patch for us to add AIX bitfield related alignment rules in : https://reviews.llvm.org/D87029.
nit: drive-by fix?
I think we should move this block of comments into the else block.