Currently the frame recognizers are stored in a global list (the list in the StackFrameRecognizersManagerImpl singleton to be precise).
All commands and plugins that modify the list are just modifying that global list of recognizers which is shared by
all Target and Debugger instances.
This is clearly against the idea of LLDB being usable as a library and it also leads to some very obscure errors as now multiple
tests are sharing the used frame recognizers. For example D83400 is currently failing as it reorders some test_ functions which
permanently changes the frame recognizers of all debuggers/targets. As all frame recognizers are also initialized in a 'once' guard,
it's also impossible to every restore back the original frame recognizers once they are deleted in a process.
This patch just moves the frame recognizers into the current target. This seems the way everyone assumes the system works
as for example the assert frame recognizers is using the current target to find the function/so-name to look for (which only
works if the recognizers are stored in the target).