impl_printer::print_exceptional_execution_check: don't access destroyed temp
impl_printer::print_exceptional_execution_check: don't access destroyed temp

The pointer returned by c_str() is invalidated when the std::string
gets destroyed.  Make sure it is not used on an object that gets
destroyed before the pointer is used.

Reported-by: Ron Estrin <1fcfe8c2646256a584d509c973fd16ae7a5335ea@cerebras.net>
Signed-off-by: Sven Verdoolaege <dd860110a62b19214c4ee03aec0abffecb4e86b8@cerebras.net>

Meinersbur/isl,Meinersbur/isl,Meinersbur/isl,Meinersbur/isl