[clang] Implement pointer authentication for C++ virtual functions, v-tables, and VTTs.

This also implements the ptrauth_vtable_pointer attribute to allow
overriding the default ptrauth schema for vtable pointers.

Co-Authored-By: John McCall <rjmccall@apple.com>
in 0 seconds and was queued for 68 minutes and 16 seconds
latest Auto DevOps