System Integrity Protection prevents Trash from being emptied I have no idea how two files ended up in Trash, but I suspect AppDelete to be the culprit. Anyway, the first file is DeviceLink.framework and the other is MobileDevice.framework.

Any idea how to remove them from trash so I can finally be able to empty it?
Shutdown your laptop.
Press Command + R and then the power button to boot into recovery mode.
Click the Utilities menu and select Terminal.
Type csrutil disable and press return.
Close the Terminal app and restart out of recovery mode.
Login to your machine normally and launch the Terminal app on your Mac by either searching for it in Spotlight or locating it in the Utilities folder under Applications.
In Terminal enter this command sudo rm -rf ~/.Trash/* it'll ask for your login password. That should clear your trash.

If that worked re-enable SIP.

Shutdown your laptop.
Press Command + R and then the power button to boot into recovery mode.
Click the Utilities menu and select Terminal.
Type csrutil enable and press return.
Close the Terminal app and restart out of recovery mode.