Bug 69424 TVT3.0: Multiple Mnemonics in Tasks -> Filters
From the main Workbench view, click the Task menu (drop down arrow) and select Filters. There are duplicated mnemonics for (D). See the attached screenshot.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MnemonicAssigner.java
/**
     * Returns the current mnemonic in the given input string. Returns
     * 0 if none.
     * 
     * @param inputString
     * @return
     * @since 3.1
     */
    public static char getMnemonic(String inputString) {
        int idx = getAmpersandIndex(inputString);
        
        if (idx < inputString.length() - 1) {
            return inputString.charAt(idx + 1);
        }
        
        return 0;
    }
    
    public void reserve(char toReserve) {
        assigned.add(new Character(Character.toLowerCase(toReserve)));
    }
    
    public static String withoutMnemonic(String toRemove) {
        int idx = getAmpersandIndex(toRemove);
        String result = toRemove.substring(0, idx);
        
        if (idx < toRemove.length()) {
            result += toRemove.substring(idx + 1, toRemove.length());
        }