mx: fixed format string
always try decode both types of AMD64 safepoint patterns (i.e., near and far) when testing a PC for being a safepoint
fixed bugs in support for arbitrary types in SubstitutionGuard constructors
Contributed-by: Igor Veresov <igor.veresov@oracle.com>