Rework Diff label in Diff Options
Is your feature request related to a problem? Please describe.
decomp.me has two different ways to filter the diff output when not using the objdiff tab. One of these ways can only be accessed by creating a scratch through the api to set the diff flags to include --disassemble=symbol which causes objdump to filter its output to just that symbol and the other way uses the nm to get the starting address of a symbol which is passed to objdump through --start-address=addr. These options work differently and have advantages and disadvantages both. Some platforms such as Switch enforce the use of --disassemble which requires the target assembly and current assembly to have the same symbol which can lead to confusion when creating scratches. Currently if the scratch has --disassemble=symbol in the diff flags, there is no way to remove that without changing the preset.
Requiring symbols to match can be troublesome for many projects or new people who are making scratches. In some cases, people with correct symbols may want more than just a single symbol shown in the diff result which the current way of using nm can be used.
Describe the solution you'd like Expose both diff options to the user and allow the user to pick between them.