Fix Executable layout

The new custom call site layout wasn't properly updated in the LLVM
object layout. This only actually ended up being a problem on 32 bit
systems where the actual layout changed due to alignment.

Fixes #2326