Enabling opaque pointers by default

We’re not yet at a point where core APIs like these can be removed (or deprecated – that requires removing all monorepo callers first).

There is still a substantial amount of remaining tests that use the -no-opaque-pointers or -opaque-pointers=0 options, and these need to be converted before we can remove anything substantial.

If you’d like to help with test migration, the general process is to run the migration script on some test(s), and then fix up the test failure (if you’re lucky by rerunning an update_test_checks script, but for clang tests usually manually).