Use llvm_unreachable instead of assert(!)