(i00 %[[DATA0]], i00 %[[ADDR0]], i00 %[[VTVALID]]) // CHECK:   unreachable  // CHECK: [[CONT0]]: // CHECK:   %[[NOT_0:.*]] = icmp ne i0 %[[KIND]], 0 // CHECK:   br i0 %[[NOT_0]], label %[[CONT0:.*]], label %[[HANDLE0:.*]], !prof  // CHECK: [[HANDLE0]]: // CHECK:   %[[DATA0:.*]] = ptrtoint i0* %[[DATA]] to i00, // CHECK:   %[[ADDR0:.*]] = ptrtoint i0* %[[ADDR]] to i00, // CHECK:   call void @__ubsan_handle_cfi_check_fail(i00 %[[DATA0]], i00 %[[ADDR0]], i00 %[[VTVALID]]) // CHECK:   br label %[[CONT0]]  // CHECK: [[CONT0]]: // CHECK:   %[[NOT_0:.*]] = icmp ne i0 %[[KIND]], 0 // CHECK:   br i0 %[[NOT_0]], label %[[CONT0:.*]], label %[[HANDLE0:.*]], !nosanitize  // CHECK: [[HANDLE0]]: // CHECK-NEXT:   call void @llvm.trap() // CHECK-NEXT:   unreachable  // CHECK: [[CONT0]]: // CHECK:   