Resolving multiple definitions of the same template function
When the prelinker generates template functions, it resolves multiple
function definitions as follows:
- If a function has both a specialization and a generalization, the specialization takes precedence.
- If there is more than one specialization, the prelinker issues a warning message.