Bug 1044578: Try to evict correctly-sized registers, failing that evict all necessary registers. (r=sunfish)