Previously we created __wasm_call_ctors with null InputFunction, and added the InputFunction later. Now we create the SyntheticFunction with null body, and set the body later.
This will allow placing SyntheticFunctions at the start of the Wasm file. This is a useful refactor I think! You may think otherwise...
I think you should directly pass make's return value instead because you are using it only once.