nlsLM: evaluate bounds in nls object for profiling

- Right now bounds (when given) will be interpreted as "call" within "profiler.nls"
(see https://bugs.r-project.org/bugzilla/show_bug.cgi?id=15960)
- Fixup code taken from r-source/src/library/stats/R/nls.R, lines 620-622
(https://github.com/wch/r-source/blob/c4a62b39c6fb6370e89b8d5e92b3cc8ce7bee5ae/src/library/stats/R/nls.R#L620-622)