Must be committed simultaneously with LLD change, D41954.
- See D41954.
- Changed the stack-pointer.ll to use --relocatable rather than just --emit-relocs. This is because, rather annoyingly, under my new scheme it's not possible to emit the relocs without using --relocatable. You see, the relocs really depend on exporting the symbols, so that the relocs can reference the symbols, but __stack_pointer is the one and only thing we can't export, since it's a mutable global. For the time being (until mutable globals are exportable) I think this is an acceptable limitation on --emit-relocs. I hope that's OK!