Fix 32-bit thiscall on gcc platforms.

This also syncs some old fixes to warnings and adds the jit
implementation for initialization lists.