This is https://llvm.org/bugs/show_bug.cgi?id=30696,
in compare with custom ld that OpenBSD uses, we do not have -pie by default.
That means -nopie can be implemented as noop in lld in theory.
At the same time looks if OpenBSD uses -pie as default we might want to support easy switch for them.
That what this patch do, it introduces way where change of single constant allows to select the default value
and -pie/-nopie options are also supported.