use libcxxabi can_catch to check whether to catch an exception, and remove type info hacks; 1.21.8