sig
  exception Error of string
  module Mode : sig type t = DestroySource | PreserveSource end
  val link_modules :
    Llvm.llmodule -> Llvm.llmodule -> Llvm_linker.Mode.t -> unit
end