abi::__cxa_demangle is a C-compilable function, therefore doesn't throw.
Only do try/catch block in libmesh_cast_ref if LIBMESH_ENABLE_EXCEPTIONS is defined
Merge branch 'guard_try_catch'