This adds an -override flag to llvm-link which lets you specify further .bc's which should take precedent in case you hit duplicate symbols.
The intended use case is for example you have a large module from which you extract a single function. You then modify this functions (perhaps by hand or running it through opt) and then want to merge it back into the original module. If you simply tried to pass both to llvm-link now you'd get an error about duplicate symbols.