The patch in https://reviews.llvm.org/D64077 causes a build failure because both the Defined and SharedSymbol classes are bigger than 80 bytes.
This patch fixes this build failure by changing the type of the bitfields. It is a similar change to the bitfield changes in https://reviews.llvm.org/D64238, but instead of changing to bool I decided to use uint8_t because one of the bitfields takes up two bits instead of one.
Note: I still need to run the tests on this patch, but it seems to compile in my setup.
I successfully ran ninja check-lld on a x64 Linux system with this patch applied.