Per prima cosa, dovresti provare a usare nomi di variabili significativi. In questo caso, potresti avere original_a e altered_a (dove a dovrebbe essere qualcosa di rilevante, ovviamente).
In secondo luogo, il costo di una variabile locale è minimo nella maggior parte dei linguaggi di programmazione (e talvolta zero), quindi sentitevi liberi di usarli.
Terzo, usare lo stile funzionale delle variabili immutabili (assegnato una volta) ha valore. Apple's Swift, ad esempio, è un linguaggio moderno che incoraggia l'assegnazione di una singola variabile. Alcuni potrebbero sostenere che i programmi sono più facili da leggere / mantenere quando le variabili locali non vengono modificate; puoi vedere il valore del vecchio e del nuovo nel debugger, e se qualcosa non funziona, è più facile vedere dove.
Quindi, dico di no, è meglio introdurre un'altra variabile.