### Motivation
Currently in Blender when you try to apply the transforms of an object that has its object data shared across multiple objects it will give an error message and abort the operation.
{F9607797}
In order for T83927 to get implemented this case needs to be tackled. So instead of failing the operation there needs to eb an option to apply the scale of the current or all affected objects anyway.
###Proposal
When trying to apply the transforms of an object with shared objetct data it will promt the user with a p[opup message with the text:
" Warning
The selected objects have shared data. Do you want to continue to apply?"
There should be 3 options presented:
"Make single user and apply", "Apply all affected" and "Cancel"
This should cover all desirable outcomes.
### Unknowns
More possible issues by including this feature need to be discussed.