IntegerType::MAX_INT_BITS is apparently not in sync with Type::SubclassData size. This patch fixes this.
Not sure it would be better to introduce a #define or something in Type.h with SubclassData's size and use it in both places. I haven't seen a precedent elsewhere in llvm, so simply added a comment.