squaring optimisation in fmpq_poly_mul