Fix freeing of dynamic call name We need to free op2 if the call construction fails. Also remove a redundant check for !call.