By specifying the linker as "gcc", it's ensured that no other linker is
used and the specified linker-flavor is compatible with the executed
linker.
I wasn't able to find out how the linker is looked up in the default
case, but in a development shell I use, it ended up being clang.
Pass "--script" as linker-flag
Use long options to allow for more intuitive reading
Fixes #111 for me