This avoids an extra check for metadata on every instruction insertion, makes constructing an IRBuilder cheaper, and therefore slightly improves performance. As the C API doesn't expose CollectMetadataToCopy or any other way to add additional metadata to the IRBuilder, make LLVMAddMetadataToInst an alias for LLVMSetInstDebugLocation and undeprecate the latter.