Managing revoked reference rebinding

Feedback from Discord:

I wish the Cairo compiler automatically handled things so that revoked references never arose.

Also wish the Cairo compiler were faster […]
I think the reason I care so much about compiler speed is actually because of revoked refs — it’s time-consuming to wait to discover where the next one is. So if that issue goes away I might care somewhat less about compiler speed.

This issue should be solved in Cairo 0.5.1


Compilation speed was improved in cairo-v0.5.0
revoked references were resolved from some of the cases in cairo-v0.5.2