Giroud has overcome difficult times – Trezeguet