{"ast_node_type":"other","tokens":[{"end":43,"kind":"keyword","start":0,"text":"///"}]}
/// instruction `T = arg`, and returns `T`.
/// If `arg` is already a temporary, returns it. Otherwise, introduces a fresh temporary `T` and an
fn create_temp_if_necessary<'tcx, I: Inliner<'tcx>>(