%3:
} if labelRefCount(%3 1), labelRefCountChange(%3 -1)
+
replace restart {
pop ar%1
} by {
; Peephole 300 pop ar%1 removed
} if deadMove %1
+replace {
+ mov r%1,%2
+} by {
+ ; Peephole 301 mov r%1,%2 removed
+} if notVolatile(%2), deadMove(%1)
+
+
// should be one of the last peepholes
replace{
%1: