SubtargetFeatures uses a uint64_t bitfield to store the SubtargetFeatures of each target.
Unfortunately, at least for x86, we've run out of bits. This converts it into a bitset, removing the 64-feature limitation.
See http://reviews.llvm.org/D7065 for original review - that was committed and reverted due to failures on several architectures.