The JIT compiler should inline methods that have struct parameters. This is very important since in some benchmarks I did manually inlining methods using struct parameters led to a factor 5 performance improvement. However manually inlining simple methods should not be nessecary in the year 2004.
I know that C++ does inlining at the IL level. But going back to C++ is not a viable option either.