The rule of thumb is:
Use KM Link at all times, unless you need to change the button icon dynamically.
If you need to change the icon using KM, you must use the standard KM SD plugin.
Here is a very nicely written explanation of the differences between these two plugins by @cdthomer: