Just added this patch for myself, thought I would pass it along for comments and/or for merging should you think it a good idea.
Use case: I'm writing markdown text that goes something like
Outputs a 12-character string blah blah blah blah or if blah blah blah, returns `" "`.
In which the markdown contains a literal string with 12 spaces. When I run fill-paragraph on tha
t, the spaces get collapsed down to 1 space, so I added a customization option to keep the 12-space string unchanged.
Jefferson