message: [codeview] Remove Type member from CVRecord
  Summary:
  Now CVType and CVSymbol are effectively type-safe wrappers around
  ArrayRef<uint8_t>. Make the kind() accessor load it from the
  RecordPrefix, which is the same for types and symbols.
  Reviewers: zturner, aganea
  Subscribers: hiraditya, llvm-commits
  Tags: #llvm
diff: @@ -188,7 +188,7 @@ Error UdtRecordCompleter::visitKnownMember(CVMemberRecord &cvr,
  TypeIndex method_list_idx = overloaded.MethodList;
  CVType method_list_type = m_tpi.getType(method_list_idx);
  - assert(method_list_type.Type == LF_METHODLIST);
  + assert(method_list_type.kind() == LF_METHODLIST);
  MethodOverloadListRecord method_list;
  llvm::cantFail(TypeDeserializer::deserializeAs<MethodOverloadListRecord>(
  