Signal that a module does no longer exist and thus must not be
disposed. It is the responsibility of the caller to ensure that the
module has been disposed. If you use only the functions provided by
llvm-hs you should never call this yourself.

link LLVM modules - move or copy parts of a source module into a
destination module. Note that this operation is not commutative -
not only concretely (e.g. the destination module is modified,
becoming the result) but abstractly (e.g. unused private globals in
the source module do not appear in the result, but similar globals
in the destination remain). The source module is destroyed. May
throw a LinkException.