If the reference-types feature is enabled, call_indirect will explicitly
reference its corresponding function table via TABLE_NUMBER
relocations against a table symbol.
Also, as before, address-taken functions can also cause the function
table to be created, only with reference-types they additionally cause a
symbol table entry to be emitted.
Seems unfortunate to add this wasm-specific stuff to a generic header.
I know this header already has some per-ojbect-format functions but they are generally limited to functions that exists for all formats (e.g. get<format>Section()).
Is there somewhere target-specific we can put these?