TAPI and the linker truncate individual version components to 255 if they overflow, because the linker packs 3 version components into a 32-bit int. Make sure we use the same parsing routines as TAPI. Fixes rdar://57043178