In places where compiler features are unsupported, call report_fatal_error instead of llvm_unreachable
The latter does nothing in a non-debug build, causing silent failures.