Note: the failure to invoke the linker at the end is expected. WASI doesn't have a way to invoke external processes and rustc doesn't have a builtin linker. This demo highlights how far `rustc` can get on this polyfill before failing due to other reasons.