Altered ILC to avoid loading all constants into temporaries