[JIT] Fix - Do not remove `CAST` nodes on store if the `LCL_VAR` is a parameter or struct field (#85734)
* Do not remove CAST nodes on assignment if the LCL_VAR is a parameter.
* Added NormalizeOnLoad rules from SingleAccretion. Added description of why we cannot remove CAST nodes from parameters.
* Remove morph optimization for NormalizeOnLoad in fgMorphLocalVar. Update test.
* Do not OptimizeCastOnStore for params and struct fields
* Update src/coreclr/jit/morph.cpp
Co-authored-by: Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>
* Formatting
---------
Co-authored-by: Jakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>