Function parameters that are not lifted to temporaries must be
stored in the corresponding local variable at function entry.
The other function parameters may need to be normalized to their types,
to support interoperability with code generated by other C compilers.