Normally a ssd does not benefit from a defrag as you describe, mainly because it does not suffer the seek time problems related to hdds. It only tries to reorganise what is on the drive to improve speed by accessing data easier, it does not remove any data. When was the last time you cleaned out the drive? Do your temp files, etc, get stored on this drive? Do you have duplicate files or old unnecessary files and folders taking up space? It may need a good clean (not sure on your level of knowledge so I put in the basics).
The best idea would be to attach another "storage" drive and move all excess files and folders (and maybe even load some of your not often used, and not speed sensitive programs) to that.
I run several systems with both of these drives and depending on the ssd size, normally only have the essentials on the ssd (OS and main programs, plus anything I need quick access to) and everything else goes to a storage drive.
Without seeing your system and what it is used for, it is hard to say what is your best solution. But if you can, try to do something along these lines to free up space on your ssd.
Also, do a search on the net (preferably more recent articles) about "why not to defragment a ssd" to get a better, more detailed explanation for the why's and wherefores, as to whether or not you should do it. Also pay attention to the ssd vendors software (example - Samsung's Magician Software) and things like trim. You may not have your ssd fully optimised and it may be filling up with garbage. There is a lot to explain and I have only touched on some parts (not enough room or time to explain everything, sorry), this is why I wrote to do a search and read. Then come back with any questions.