Specifically:
- Start using %expect_crash.
- Provide an implementation of ubsan::getDynamicTypeInfoFromVtable for the Microsoft C++ ABI. This is all that is needed for CFI diagnostics; UBSan's -fsanitize=vptr also requires an implementation of ubsan::checkDynamicType.
- Build the sanitizer runtimes against the release version of the C runtime, even in debug builds.
- Accommodate demangling differences in tests.