DisassemblerLLVMC exposes a few MCInst predicates (e.g. HasDelaySlot).
Group the logic for evaluating the existing predicates together, to prep
for adding new ones.
This is NFC-ish: with this change, the existing predicates will return
the conservative defaults when the disassembler is unavailable instead
of false, but I'm not sure that really matters.
Why init this to eLazyBoolYes?