This extends D92539: [lld-macho] Support parsing of bitcode within archives to work even when we are loading archive
members via -force_load. I uncovered this issue while trying to
force-load archives containing bitcode -- we were segfaulting.
In addition to fixing the -force_load case, this diff also addresses
the behavior of -ObjC when LTO bitcode is involved -- we need to
force-load those archive members if they contain ObjC categories.
It's here