Don't create a volatile derived type metadatum from a function type then try to
use it to create a subprogram metadatum.  Found by the DIBuilder checking.