handle temporaries in llvm code generated paths