In line 314 - 324, the 2nd if statement (line 322 - 323) is never executed.

If sym->isspilt and sym->usl.spillLoc are both true, then  sym->isspilt becomes false by the 1st if statement, then the 2nd if statement is omitted.

If either of them is false, then the 2nd if is still omitted.

Right ?

I can not understand the intention here . What is it ?