Which of the following weapons helped continue the stalemate on battlefields during World War I?

Which of the following weapons helped continue the stalemate on battlefields during World War I?
A-Tank
B-Submarine
C-Fighter Plane
D-Machine Gun