Applying Compiler-Automated Software Fault Tolerance to Multiple Processor Platforms