Одной из этих операций является дублирование элемента стека (операндов). Как бы я поступил так?
Это зависит от природы «элемента» и способа реализации классов элемента и стека.
Если элементы являются неизменяемыми значениями, то вам просто нужно получить верхний элемент стека и нажать его снова. Или вытолкните, а затем дважды нажмите.
Если элементы являются концептуально / фактически изменяемыми, вам может потребоваться создать копии верхнего элемента, прежде чем нажимать его.