Even if Garvin had a second pair of torpedoes available, Vader had taken him out before he was able to circle around and re-enter the trench. He would have had to start his approach all over. It's not logical.
Artificial intelligence is no match for natural stupidity.