Т.е. если по семантике языка там есть копия, но её наличие ненаблюдаемо снаружи, то JIT может её выбросить, а может и не выбросить.
Я понял, т е мне нужно позаботиться о том, что бы потом использовать параметр в коде дальше, например через Console. WriteLine(); и тогда он не выкинет лишнее, так?