A back-end compiler with standard optimization out to SPARC assembly