Basic block pointer is dereferenced unconditionally for MBBs with hasAddressTaken property.
MBBs might have hasAddressTaken property without reference to BB. Backend developers must assign fake BB to MBB to workaround this issue and it should be fixed.
@dblaikie, for reference, other code checks for BB nullability, they are optional.